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.

È stato utile?

Soluzione

  1. Before , After , AfterStep , World ecc. I ganci rubini sono maiuscoli perché Dato , quando , quindi i ganci Ruby sono maiuscoli.
  2. Il dato , quando , quindi i ganci rubini sono maiuscoli perché dato , quando , Quindi le parole chiave Gherkin sono maiuscole.
  3. 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
scroll top