Por métodos de gancho pepino não são minúsculas?
Pergunta
Pepino tem alguns métodos de gancho diferentes como antes, depois ou AfterStep.
Eu estava pensando - por que não esses nomes de métodos seguem convenções de nomenclatura de Ruby para nomes de métodos de escrita em letras minúsculas
Graças.
Solução
- O
Before
,After
,AfterStep
,World
etc. ganchos Ruby são maiúsculas porque osGiven
,When
,Then
rubi ganchos são maiúsculas. - Os
Given
,When
,Then
ganchos Ruby são maiúsculas porque osGiven
,When
,Then
palavras-chave do pepino são maiúsculas. - Os
Given
,When
,Then
palavras-chave do pepino são maiúsculas porque a linguagem Gherkin é destinado para coincidir com o modelo padrão para BDD user Stories .
Outras dicas
Este é apenas especulação da minha parte, mas eu acho que o nome dos métodos de gancho são camel-encaixotado para combinar métodos Then
, When
e Given
que são usados ??para definir etapas:
Then "I should be served coffee" do
@machine.dispensed_drink.should == "coffee"
end
métodos de definição da etapa nomes são, por sua vez camelo-encaixotado para coincidir com a maneira cenários olhar:
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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow