배경에 오류가 생겼을 때 오이가 종료 코드 0을 반환합니다 (알고있는 한 "확인"을 의미).오이 : 배경이 여전히 코드 0으로 종료됩니다.
이제는 실패한 단계가 백그라운드에서 실행되지 않아야합니다 ('before'-hook i''s 추측으로 ??). 하지만이 출구 코드를 반환하는 철학에 대해 아는 사람이 있습니까? 버그 또는 기능입니까?
부록 : 더 구체적인 예 :
이Background: logging in into the system
Given I am logged in
Scenario: creating a new test set
Then I should see "there's no way you see this"
When I do something
Then I should see "you've done something"
출력은을 보여줍니다
Feature: Figuring out how Cucumber works
As a developer
I want to find out why cuccies fail, but my build doesnt
In order to have more confidence in my build
Background: logging in into the system
Given I am logged in
Scenario: creating a new test set
When I do something
Then I should see "you've done something"
그것은 0 가 실패 할 수 있습니다 종료 코드로 반환 이 코드를 통과 말할 수 있습니다 실패 단계이고 종료 코드 1을 반환합니다. 실패 단계를 배경으로 이동하면
Background: logging in into the system
Given I am logged in
Then I should see "there's no way you see this"
Scenario: creating a new test set
When I do something
Then I should see "you've done something"
출력은 여전히 실패 보여 주지만,이 종료 코드 0
하지만 전제 조건이 실패 할 때, 시나리오도 실행할 수 없습니다 동의합니다. 따라서 테스트 프로세스가 실패 할 것으로 예상됩니다 (0이 아닌 오류 코드). – SirLenz0rlot
아니요. 테스트가 실패하지 않았기 때문입니다. "그냥"실행되지 않았습니다. 그리고 반환 값은 테스트가 실패했는지 여부를 나타냅니다. – robustus
고마워, 내 질문에 대한 답변을 비록 내가 디자인 결정에 만족하지 않을 것 같아요 (하나면) : 내 의견으로는 (특히 그것을 실행하도록 요청했을 때) 실행되지 않은 테스트입니다 *보다 나쁜 *보다 실행 된 테스트 (결과가 무엇이든). 오이 메일 링리스트에서 기고자들이 어떻게 반응 할 것인지 궁금 할 것입니다. – SirLenz0rlot