Nesse projeto escrevi testes para uma aplicação React já criada e configurada, onde para cada requisito listado, escrevi testes que garantiram sua corretude utilizando Jest
e a biblioteca React Testing Library
.
E para verificar os testes criados, foi utilizado o STRYKER, que inseria bugs e mutações nos códigos para averiguar a assertividade deles, impedindo os "falsos positivos" e "falsos negativos".
-
Utilizar os seletores (queries) da React-Testing-Library em testes automatizados;
-
Simular eventos com a React-Testing-Library em testes automatizados;
-
Testar fluxos lógicos assíncronos com a React-Testing-Library;
-
Escrever testes que permitam a refatoração da estrutura dos componentes da aplicação sem necessidade de serem alterados;
-
Testar inputs.