Почему методы крючков Cucumber не строчные? - PullRequest
1 голос
/ 27 ноября 2009

Cucumber имеет несколько различных методов подключения, таких как Before, After или AfterStep.

Мне было интересно - почему эти имена методов не следуют соглашениям об именах Ruby для записи имен методов все в нижнем регистре?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 27 ноября 2009
  1. Before, After, AfterStep, World и т. Д. Рубиновые крючки прописные, потому что Given, When, Then Рубиновые крючки прописные.
  2. Крюки Given, When, Then Ruby прописные, потому что ключевые слова Given, When, Then Gherkin прописные.
  3. Ключевые слова Given, When, Then в корнишоне прописные, потому что язык корнишона предназначен для соответствия стандартному шаблону для пользовательских историй BDD .
1 голос
/ 27 ноября 2009

Это всего лишь предположение с моей стороны, но я предполагаю, что имена методов перехвата верблюжьими, чтобы соответствовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...