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.

Foi útil?

Solução

  1. O Before, After, AfterStep, World etc. ganchos Ruby são maiúsculas porque os Given, When, Then rubi ganchos são maiúsculas.
  2. Os Given, When, Then ganchos Ruby são maiúsculas porque os Given, When, Then palavras-chave do pepino são maiúsculas.
  3. 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
scroll top