0
respostas

[Sugestão] Sugestão de uma forma mais resumida e abrangente ao utilizar a linguagem Gherkin

Olá, boa tarde! Gostaria de compartilhar com vocês um pouco dos meus conhecimentos sobre o mapeamento de cenários utilizando a linguagem Gherkin, a qual é usada na técnica de desenvolvimento BDD (Behavior Driven Development/Desenvolvimento Guiado por Comportamento).

Dado que há um usuário no sistema AluraPic
Quando ele digitar o username 
E a senha incorreta 
E clicar no botão para confirmar
Então deverá receber uma mensagem de senha incorreta

Para que não utilizemos muito o E, podemos resumir as etapas de 1. digitação do nome de usuário 2. digitação incorreta da senha do usuário e 3. clique no botão para confirmar da seguinte forma:

Quando a senha no login for digitada incorretamente

Percebe que o comportamento de realizar o login com a senha incorreta continua claro sem que cada passo seja descrito?

Utilizar o E não é incorreto! Haverá momentos em que precisaremos dele, sim, mas é interessante escrevermos de um jeito mais limpo, não esquecendo de deixar os cenários claros para toda a equipe e para quem mais for ter acesso à documentação, não somente para nós.

Desta forma, o cenário ficaria desse jeito:

Cenario: Não realizar login ao informar senha incorreta

Dado que há um usuário no sistema AluraPic
Quando a senha no login for digitada incorretamente
Então uma mensagem de senha incorreta deverá ser exibida

Vou deixar o link para um material bem bacana: Desmistificando o uso do Gherkin

Bons estudos e até mais!