o defeito antes do cliente Você anda questionando seu projeto? Detectar problemas de design da aplicação Você está tendo surpresas com seu software? Manter o sistema estável O quão fácil é manter e testar o seu software? Melhorar a manutenibilidade do sistema Como é o seu Team Play? Tornar o trabalho colaborativo mais seguro O seu software está sempre funcionando? Garantir a entrega
inicializações de variáveis e presets caso sejam necessários Act: É dedicado ao teste propriamente dito, onde é feita a chamada do método a ser testado. Assert: É onde é feita a verificação se o retorno da chamada condiz com o esperado.
pré-condições do cenário. Quando (When) O “Quando” serve para descrever as ações chave que o usuário executa, resumidamente seria qualquer ação de interação do usuário com o sistema. Então (Then) O “Então” visa mostrar as saídas, os resultados das ações executadas, basicamente os resultados esperados.