Mutode
thesoftwaredesignlab.github.io
Spec sheet
- What it does
- Mutode generates small code changes called mutants and runs tests to reveal whether the tests detect them.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Purpose
- Mutode performs mutation testing for Node.js and JavaScript.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Intended users
- Mutode is a mutation testing tool for JavaScript and Node.js projects.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Integrations
- The documentation describes npm installation and execution but does not list third-party service integrations.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- License
- The page identifies the license as MIT and names Diego Rodríguez Baquero in its copyright notice.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Concurrency
- The concurrency option controls mutant runners and defaults to 4.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Configuration
- Users can select mutation operators and set concurrency; the command-line documentation gives a default concurrency of 4.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- How it works
- It makes small code changes called mutants and runs the test suite; failing tests kill a mutant, while passing tests mean it survived.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Install
- The page documents global npm installation, local development dependency installation, npx usage, and package.json scripts.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Installation
- The page documents installing Mutode globally with npm or locally as a development dependency.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Logs
- Mutode saves logs in a .mutode folder in the project.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Mutation operators
- Documented operators include changing literals and conditionals, altering math operators, and removing code elements such as array elements, function arguments, lines, and switch cases.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Operator selection
- Users can select mutation operators with the --mutators option.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Parallel execution
- Mutode creates project copies for concurrent mutant runners and supports configuring the number of runners.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Results
- Mutode reports killed, survived, and discarded mutants and calculates mutant coverage.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Runtime requirement
- Mutode requires Node 8 or later.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
- Security and compliance
- The opened product pages do not state security certifications or compliance claims.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Test requirement
- Mutode runs the project’s npm test command before proceeding and reports an error if the clean test suite exits with a nonzero code.Read 4 Oct 2026 · thesoftwaredesignlab.github.io
- Ways to run
- The page documents running Mutode directly, with npx, or through a package.json script.Read 9 Oct 2026 · thesoftwaredesignlab.github.io
Where Specifiction places it
- Mutation Testing Tools#23 of 256.7