mutalk
mutalk copied to clipboard
Github Actions integration
Hi there,
I would like to integrate Mutalk into Github actions, so all projects can easily benefit from mutation testing by simply adding a workflow file.
I create this thread to share the progress, and also attract possible collaborations.
Status: Under developement
The main features are:
- It can be triggered manually or event-based (like on every pushes)
- It calculates the mutants on different modes:
- Full: Runs Mutalk on all the project
- Diff: Runs Mutalk only on the pushed code
- Commit: You can specify a commit-id. The diff will be calculated from this commit.
- The mutation testing runs only if the build is successful based on SmalltalkCI.
- It runs mutation testing in two steps:
- Extreme transformations: Extreme transformations are high-level mutants that strip methods body.
- mutation testing We run mutation testing on the undetected extreme transformations.
- It will generate reports (in JSON and markdown formats) as artifacts.
Mehrdad