Pregunta

El pepino tiene algunos métodos diferentes de enganche, como Antes, Después o Paso posterior.

Me preguntaba: ¿por qué estos nombres de métodos no siguen las convenciones de nomenclatura de Ruby para escribir nombres de métodos en minúsculas?

Gracias.

¿Fue útil?

Solución

  1. El Antes , Después , AfterStep , World etc. Los ganchos de Ruby están en mayúsculas porque el Dado , Cuando , Luego los ganchos de Ruby están en mayúsculas.
  2. El Given , When , Then Ruby está en mayúsculas porque el Given , When , Then Las palabras clave de Gherkin están en mayúsculas.
  3. El Given , When , Then Las palabras clave Gherkin están en mayúsculas porque el lenguaje Gherkin está diseñado para coincidir con la plantilla estándar para Historias de usuarios de BDD .

Otros consejos

Esto no es más que una especulación de mi parte, pero supongo que los nombres de los métodos de gancho están en camello para coincidir con Then , When y Dado métodos que se utilizan para definir los pasos:

Then "I should be served coffee" do
  @machine.dispensed_drink.should == "coffee"
end

Los nombres de los métodos de definición de pasos se encajonan a su vez para adaptarse al aspecto de los escenarios:

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top