문제
오이는 이전, 후 또는 후방과 같은 몇 가지 다른 후크 방법을 가지고 있습니다.
나는 왜이 방법 이름이 루비의 명명 규칙을 따르지 않기 위해 방법 이름을 모두 소문자 이름을 쓰지 않습니까?
감사.
해결책
- 그만큼
Before
,After
,AfterStep
,World
루비 후크는 대문자이기 때문에Given
,When
,Then
루비 후크는 대문자입니다. - 그만큼
Given
,When
,Then
루비 후크는 대문자이기 때문에Given
,When
,Then
Gherkin 키워드는 대문자입니다. - 그만큼
Given
,When
,Then
Gherkin Keywords는 Gherkin 언어가 표준 템플릿과 일치하기 때문에 대문자입니다. BDD 사용자 스토리.
다른 팁
이것은 단지 내 측면에 대한 추측 일 뿐이지 만 후크 메소드의 이름은 낙타가 일치하는 것으로 추정됩니다. Then
, When
, 그리고 Given
단계를 정의하는 데 사용되는 방법 :
Then "I should be served coffee" do
@machine.dispensed_drink.should == "coffee"
end
스텝 정의 방법의 이름은 시나리오가 보이는 방식과 일치하기 위해 낙타에 기반을두고 있습니다.
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
제휴하지 않습니다 StackOverflow