문제

오이는 이전, 후 또는 후방과 같은 몇 가지 다른 후크 방법을 가지고 있습니다.

나는 왜이 방법 이름이 루비의 명명 규칙을 따르지 않기 위해 방법 이름을 모두 소문자 이름을 쓰지 않습니까?

감사.

도움이 되었습니까?

해결책

  1. 그만큼 Before, After, AfterStep, World 루비 후크는 대문자이기 때문에 Given, When, Then 루비 후크는 대문자입니다.
  2. 그만큼 Given, When, Then 루비 후크는 대문자이기 때문에 Given, When, Then Gherkin 키워드는 대문자입니다.
  3. 그만큼 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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top