Multi-Language Coverage and Mutation Tool Matrix
mainUse this matrix to identify the recommended coverage and mutation testing tools for your project's language. It includes details on branch support and incremental testing capabilities.
| Language | Coverage Tool | Branch Support | Mutation Tool | Incremental Support |
|----------|--------------|---------------|---------------|---------------------|
| Python | pytest-cov (coverage.py) | Yes | mutmut | Yes (`--paths-to-mutate`) |
| Java | JaCoCo | Yes | PIT (pitest) | Yes (`-DtargetClasses`) |
| JavaScript | c8 / nyc (Istanbul) | Yes | Stryker | Yes (`--mutate` glob) |
| TypeScript | c8 / nyc (Istanbul) | Yes | Stryker | Yes (`--mutate` glob) |
| C | gcov + lcov | Yes (`--branch-probabilities`) | Mull | Partial (filter by file) |
| C++ | gcov + lcov / llvm-cov | Yes | Mull | Partial (filter by file) |