Curso completo
Testes de Mutação com Jest e Stryker
Prove que 100% de cobertura de código não significa código bem testado: execute o Stryker, leia o escore de mutação, mate mutantes sobreviventes e imponha um limite mínimo de qualidade no CI.
~3 horas de conteúdo
Conteúdo do curso
6 aulas completas cobrindo tudo o que você precisa saber
Introdução
Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite o conteúdo ao máximo.
Introdução
Pré-requisitos
Sistemas e conhecimentos necessários para concluir o curso.
Introdução
Conhecendo o projeto sob teste
Conheça a prova de conceito com Jest + Stryker e as suas suítes de teste forte e fraca.
Aula
Aula 1Fork e clone do projeto
Faça o fork, clone e instale o projeto de testes de mutação.
Cobertura versus teste de mutação
Aula
Aula 2Por que a cobertura não basta
Execute os testes e veja 100% de cobertura em ambos os módulos, e então pergunte o que a cobertura não diz.
Aula
Aula 3Executando o Stryker pela primeira vez
Execute o teste de mutação, leia o relatório e entenda mutantes mortos versus sobreviventes e o escore de mutação.
Lendo e matando mutantes
Aula
Aula 4A suíte forte versus a suíte fraca
Compare uma suíte que mata todos os mutantes com uma que deixa mutantes de valor limite sobreviverem.
Aula
Aula 5Matando os mutantes sobreviventes
Veja os testes de valor limite e de mensagem que matam os sobreviventes e levam o escore a 100%.
O portão de qualidade e a CI
Aula
Aula 6O limite de qualidade e a integração contínua
Transforme o escore de mutação em um limiar de quebra e conecte-o a um pipeline de CI.
Bônus e conclusão
Conclusão
Parabéns!
Você concluiu o curso Testes de Mutação com Jest e Stryker!