Stryker4s v0.14.1
Stryker4s is a mutation testing framework. It tests your tests by temporarily inserting small bugs, or mutants, into your production code. Your tests are run for each mutant. If your tests fail, then the mutant is killed. If your tests passed, the mutant survived. The higher the percentage of mutants killed, the more effective your tests are. See the website for more information.
This release adds per-test coverage. That means when testing a mutant, Stryker4s will only run the tests that cover that mutant, instead of all tests. Tests that don't cover a mutant can never kill it. Makes sense, right? That's why we added it. When running Stryker4s on Stryker4s, this improved the performance by about 40% 🥳! Big thanks to @OssamaSijbesma for adding this feature!
🚀 Features
- Per-test coverage analysis (#1001) @OssamaSijbesma
- Fix per-test coverage analysis (#1004) @hugo-vrijswijk
- Fill
testsCompleted
in the report (#1005) @hugo-vrijswijk
🧰 Maintenance
- Setup libraryDependencySchemes for stryker4s dependencies (#1002) @hugo-vrijswijk