Мне было что-то интересно, огурец возвращает код выхода 0 (что означает "хорошо", насколько я знаю), когда фон не работает.
Теперь ошибочные шаги не должны быть в фоновом режиме (в лучшем случае в «до» я думаю ??).Но кто-нибудь знает, с какой философией он возвращает этот код выхода?Это ошибка или особенность?
Приложение: более конкретный пример: допустим, этот код проходит:
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. Позволяет сделать ошибку:
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"
В выходных данных отображается неверный шаг, и он возвращается с кодом выхода 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