Testy zawsze powinny być obywatelami pierwszej kategorii w projekcie, a ich jakości powinniśmy poświęcać sporo uwagi.
Z moim dzisiejszym gościem, Marcinem Zajączkowskim, rozmawiamy na temat automatycznego “testowania” testów i oceny ich jakości, czyli technice testowania mutacyjnego.
Przykładowe narzędzia testowania mutacyjnego:
- Java, PIT - https://pitest.org/
- Java, Arcmutate - https://www.arcmutate.com/
- .NET, Stryker.NET - https://stryker-mutator.io/
- JavaScript, Stryker.JS - https://stryker-mutator.io/
- PHP, Infection - https://infection.github.io/guide/
- PHP 5.x (historycznie), Humbug - https://github.com/humbug/humbug
- Ruby, Mutant - https://github.com/mbj/mutant
- Python, Mutmut - https://mutmut.readthedocs.io/en/latest/
- Python, Mutatest - https://mutatest.readthedocs.io/en/latest/
- Python, Cosmic Ray - https://cosmic-ray.readthedocs.io/en/latest/