-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Hello @smoelius, @moodmosaic told me about this and found it quite intriguing and a great complement to the concept of mutants!
Currently, I'm focusing on incorporating mutation testing into Stacks. This led me to ponder how we could integrate this into our entire workflow. Similar to our approach with mutants, I see two primary applications for this in a large-scale project:
- Ensuring that all new tests are thoroughly vetted before their integration into the production environment.
- Identifying and improving existing tests that aren't up to the mark.
Given the extensive size of the stacks repository, we've created a specific process that runs with each pull request (PR) to indicate if the functions are inadequately tested, utilizing cargo-mutants. It's noteworthy that cargo-mutants already includes certain custom features for incremental runs, such as testing only those mutants associated with functions modified in a git-diff.
I'm curious if a similar approach could be applied to necessist, performing the operations only on modified tests based on a git-diff.
I'd greatly appreciate your thoughts on this and any feedback you might have. Also, thanks for your contributions to the field!