166 - Cypress: testes a partir do frontend | theWiseDev Testing

preview_player
Показать описание
Cypress é uma excelente ferramenta para fazer testes a partir do frontend.

Nesse vídeo eu te mostro meus primeiros testes com essa ferramenta e dou umas dicas de como fazer bons testes e2e.

Dá uma chegada...

(Em vídeos próximos discutirei mais esse assunto, entrando no tema de testes de aceitação! Não perca! Também pretendo testar outras ferramentas, em particular o Playwright da Microsoft...)
Рекомендации по теме
Комментарии
Автор

O Cypress também permitir você fazer requisições na API, além de virtualização de dados. Onde eu trabalho costumamos misturar esses recursos com intuito de melhorar o tempo gasto no teste, visto que um fluxo grande apenas com E2E gasta bastante tempo. Sua dica sobre não se prender a detalhes da interface foi muito boa. Obrigado!

viniciustavarespimenta
Автор

crbug/1173575, non-JS module files deprecated.
No exemplo 1 deu o erro acima, como solucionar?

gustavorosset
Автор

Como pode ser feito para testes que precisam interagir com o banco de dados? Ex: Teste para cadastrar um usuário... Na primeira execução o usuário será cadastrado corretamente. A partir dali o usuário já existirá no banco e o teste não funcionará corretamente.

JonasSchumacher
Автор

Cypress é fantástico!

Pegando um gancho na sua frase "Como o usuário utilizaria..." O BDD se encaixa bem nesse cenário de comportamento do usuário.

Dá para utilizar BDD com Cypress, instalando o plugin => cypress-cucumber-preprocessor

Daí você consegue fazer os testes com a linguagem Gherkin. (Given, When, And, But, Then ...) Fica bem legal!

Se quiser testar =D

RenanVital