Já pensou em como testar seus próprios #testes? Como garantir que os testes estão prontos para detectar problemas em nosso código?
No vídeo de hoje nós vamos falar sobre testes de #mutação ou testes de #mutantes. Em inglês, #mutation tests. É uma técnica bem simples que nos permite encontrar falhas na suíte de testes.
Além disso já vamos aprender a usar uma ferramenta profissional para isso: O #InfectionPHP
Aqui tem a palestra que citei no vídeo:
https://www.youtube.com/watch?v=k8Dq8YZgci8 (0:00) - Introdução
(0:39) - Como testar os testes?
(01:20) - Criando bugs
(02:45) - Criando testes para o bug
(04:33) - Problema de criar bugs manualmente
(05:09) - Testes de mutação
(05:51) - InfectionPHP
(07:07) - Configurando o InfectionPHP
(08:02) - Removendo o Pest
(08:32) - Executando o InfectionPHP
(09:24) - Analisando o log
(09:58) - Matando o mutante
(12:09) - Mais técnicas de testes
(12:55) - Vantagens de testes de mutação
(13:24) - Problemas de performance
(14:00) - Conclusão
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram:
https://t.me/cviniciussdiasTwitter:
https://twitter.com/cviniciussdiasLinkedIn:
https://www.linkedin.com/in/vinícius-dias/GitHub:
https://github.com/CViniciusSDias/...
https://www.youtube.com/watch?v=8OhPo30_yBc