Senti falta de uma cláusula na estrutura do Gherkin utilizado até aqui. O Gherkin possui as seguintes três cláusulas:
- Dado que: especifica as premissas, isto é, o estado inicial necessário para execução do cenário de teste
- Quando: especifica as ações, normalmente do usuário, que são realizadas durante o cenário
- Então: especifica o resultado do cenário, normalmente um estado válido e consistente do sistema
Por isso, eu utilizei e sugiro o seguinte:
Cenário: Verificar criação de novo card pelo formulário
Dado que eu acesse o Organo
Quando eu preencho o formulário corretamente
E informo um time
E clico no botão criar card
Então um novo card deve ser criado
E o time deve ser o mesmo que o informado
Referência: Smart, Molak; BDD in Action; Second Edition; Manning; 2023