SpecFlow 문서를 검토하면서 필자의 지각이 잘못된 것인지 파악하려고합니다. 기능 당 완전히 다른 여러 시나리오를 지정하고 싶습니다. 예를 들어Specflow : 기능마다 여러 시나리오 지정
:
Feature: Serve coffee
Coffee should not be served until paid for
Coffee should not be served until the button has been pressed
If there is no coffee left then money should be refunded
Scenario: Buy last coffee
Given there are 1 coffees left in the machine
And I have deposited 1$
When I press the coffee button
Then I should be served a coffee
나는 "커피를 담아"기능에서 다른 시나리오를 확인하고 싶은 경우 어떻게? 예를 들어, 돈을 지불했지만 버튼을 5 분 동안 누르지 않은 시나리오.
몇 가지 시나리오가 있거나이 시나리오 개요를 사용해야합니까?
감사합니다.
이러한 의문을 가지고있는 이유는 매우 광범위한 기능 정의 때문인 것으로 생각됩니다. 귀하의 기능을 설명하기 위해 '원하는대로 ...'패턴을 사용하여 시도해보십시오. 그러면 귀하의 시나리오를 분리 된 상태로 유지하는 데 도움이된다는 것을 알게 될 것입니다. – AlSki