linux-BR.org

Notícias de software livre e tecnologias

Quando mudei o teste, o mutante é morto:
Aliás, a primeira vez que corri Mutmut, criou outro mutante sem sentido:
Esse mutante sobreviveu porque esse arquivo nunca foi executado.Quando Mutmut mudou o nível de indent para 5,
O código gerado era diferente, mas apenas no espaço branco, então correu o mesmo,
e ainda produzia a saída certa.Um toque agradável: se você interromper Mutmut, quando você o executa novamente, ele pega
De onde parou, o que é ótimo para um processo de longa duração como esse.A teoria é que uma mutação
mudará o comportamento do seu programa; portanto, se o seu conjunto de testes estiver testando
De perto, algum teste deve falhar para cada mutação.Mas minha maior preocupação são falsos positivos: nem todas as mutações são bugs e se
O testador de mutação relata muitos não-bugs como insetos, então sua utilidade é
diminuído ou mesmo negado.

Fonte: https://nedbatchelder.com/blog/201903/mutmut.html