2012-10-22 2 views
0

테스트가 실패한 후 어떻게 테스트를 계속할 수 있습니까?레터스 : 어설 션 후 테스트 계속

Feature: some feature 
    Scenario Outline: some scenario outline 
    Given I prepare everything 
    Then there is a test that could fail 
    And some other test I still want to run 

"실패 할 수있는 테스트가 있습니다"라고해도 "실행하고 싶은 다른 테스트"를 실행하고 싶습니다.

+2

을하지만, 직접 질문에 대답 표시되지 않습니다 - 나는 그것이 답변으로 당신을 이끌 추측하고있다,하지만 당신은 실제 솔루션을 게시 할 수 있습니다 같은 것을하려고하는 다른 사람들을 위해 여기에 있습니까? – theheadofabroom

답변

0

기본적으로 Python에서 지원되는 유닛 테스트 프레임 워크에서 프레임 워크는 모든 테스트를 실행하고 결과를 제공합니다. 8/10이 지났습니다. 따라서 예를 들어 20 가지 테스트 시나리오를 작성하고 테스트에 맞춰 코드를 작성할 수 있습니다. 테스트 프레임 워크는 대개 모든 테스트를 실행해야합니다 (시간이 오래 걸리지 않는 한 일반적으로 그렇지 않아야 함).

는 살펴 유무 : 그래서 허용으로 답을 표시 한 http://docs.python.org/library/unittest.html

+0

[lettuce] (http://lettuce.it/)를 사용하고 있는데이 동작이 나타나는 것 같습니다. – user1680104

+0

BDD 테스트 프레임 워크가 시나리오의 이전 테스트가 실패 할 때 테스트를 건너 뛰는 것이 합리적이라고 생각합니다. 자신의 예에서 "Given ..."이 실패하면 "Then ..."을 실행해도 아무런 차이가 없습니다. 당신은 당신의 가정이 OK가 아니기 때문에 그것이 정말로 통과하는지 아닌지를 말할 수 없을 것입니다. 어쩌면 BDD/E2E가 아니라 단위 테스트 프레임 워크를 실제로 찾고 있었을 것입니다. – AJJ

+0

@AJJ는 '다음'이 전달되면 유용하지만, '및'을 구현하기 전에 계속 진행하고 싶습니다. – ptim