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!