Perché i metodi di hook di Cucumber non sono minuscoli?
Domanda
Il cetriolo ha alcuni metodi di hook diversi come Before, After o AfterStep.
Mi chiedevo: perché questi nomi di metodi non seguono le convenzioni di denominazione di Ruby per scrivere nomi di metodi tutti in minuscolo?
Grazie.
Soluzione
-
Before
,After
,AfterStep
,World
ecc. I ganci rubini sono maiuscoli perchéDato
,quando
,quindi
i ganci Ruby sono maiuscoli. - Il
dato
,quando
,quindi
i ganci rubini sono maiuscoli perchédato
,quando
,Quindi
le parole chiave Gherkin sono maiuscole. - Il
dato
,quando
,quindi
le parole chiave Gherkin sono in maiuscolo perché la lingua Gherkin è intesa per corrispondere al modello standard per Racconti utente BDD .
Altri suggerimenti
Questa è solo una speculazione da parte mia, ma immagino che i nomi dei metodi hook siano incastonati in modo che corrispondano a Quindi
, When
e forniti
metodi utilizzati per definire i passaggi:
Then "I should be served coffee" do
@machine.dispensed_drink.should == "coffee"
end
I nomi dei metodi di definizione dei passi sono a loro volta incastonati in modo simile al modo in cui appaiono gli scenari:
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow