Skip to content

Roadmap

Nico Jansen edited this page Oct 21, 2023 · 13 revisions

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 --incremental mode
  • #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
Clone this wiki locally