¿Por qué los métodos de gancho de pepino no son minúsculas?
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.
Solución
- El
Antes
,Después
,AfterStep
,World
etc. Los ganchos de Ruby están en mayúsculas porque elDado
,Cuando
,Luego
los ganchos de Ruby están en mayúsculas. - El
Given
,When
,Then
Ruby está en mayúsculas porque elGiven
,When
,Then
Las palabras clave de Gherkin están en mayúsculas. - 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