API Reference Muex v#0.6.2
View SourceModules
Muex - Mutation testing library for Elixir, Erlang, and other languages.
Command-line interface for Muex mutation testing.
Compiles mutated ASTs and manages module hot-swapping.
Central configuration for Muex mutation testing runs.
Analyzes test files to determine which tests depend on which modules.
Analyzes source files to determine which ones should be included in mutation testing.
Behaviour for language adapters that provide AST parsing, unparsing, and compilation.
Language adapter for Elixir source code.
Language adapter for Erlang source code.
Loads and parses source files using a language adapter.
Sophisticated heuristics to minimize the number of mutants while maintaining mutation testing effectiveness.
Behaviour for mutation operators that transform AST nodes.
Mutator for arithmetic operators.
Mutator for boolean operators and literals.
Mutator for comparison operators.
Mutator for conditional expressions.
Mutator for function calls.
Mutator for literal values.
Mutator that replaces function return values with type-appropriate zero values.
Mutator that removes individual statements from blocks.
Reports mutation testing results to the terminal.
HTML reporter for mutation testing results.
JSON reporter for mutation testing results.
Runs tests against mutated code.
Creates isolated working directories for parallel mutation testing.
Runs tests in isolated Erlang port processes.
Manages a pool of workers for parallel mutation testing across all files.
Mix Tasks
Run mutation testing on your project.