This page outlines specific features and fixes that are scheduled or planned. It is our goal to outline changes we want to focus on for the mid- to long term. In this roadmap we focus on Stryker (for TypeScript and JavaScript) specifically.
High-level
At a high-level, we're focusing on the following goals:
๐ฝ Mutation testing for every JS developer.
๐น Usability and UX.
โฉ Ensuring the best performance possible.
๐ Plugin support
๐จโ๐ญ Lowering maintenance
Features
As for the how, see the list of features we want to implement
- #2103 Improve validation on Stryker options
- #1514 Investigate performance improvement: mutation switching
- #1893 Unify JavaScript & TypeScript mutators
- #2104 Coverage analysis based on mutants
- #1472 Exclude specific mutations
- #2316 Jest coverage analysis
- #2163 In place mutation
- #2413 Hot reload for Mocha
- #3496 Implement mutant grouping in the
@stryker-mutator/typescript-checker - #2753 Support
--incrementalmode - #3465 Support
vitest - #325 Support
node-tap - #3229 Ignore mutants based on heuristics
- #4092 Real-time reporting
- #2855 Support Svelte
- #4463 Mutant filters
- #4489 Support for Web Test Runner