Releases: domohuhn/mutation-test
Releases · domohuhn/mutation-test
Mutation test 1.7.0
- Added new builtin rules that remove lines of code (void function calls and contents of arrays)
- Coverage information is provided in the html report: line numbers of instrumented lines are displayed in red and executed lines are displayed in green
- Fixed a problem when the user provides quality thresholds
Mutation test 1.6.0
- Added the option to exclude lines not covered by tests. You can pass a file with coverage information in the lcov format via
the command line flag "--coverage". - Added the (experimental) option to strings from the mutations via command line switch.
- Added a mutation that removes break statements from switches for C or C++
Mutation test 1.5.1
- Fixed a bug that may cause the mutation test to stop in case the mutation reduces the code size near the end of the file.
Mutation test 1.5.0
- Optional function arguments are no longer swapped
- If no test command is given, the program will try to infer it from pubspec.yaml
- A single invocation of the program will now always produce a single report named mutation-test in the given output directory
- Added a section in the readme explaining how to do an incremental analysis
Mutation test 1.4.0
- Added junit/xunit style XML reports to conform to the standard for test tools.
It should now be possible to upload the results in tools like Polarion. - Performing a dry run will now generate the specified outputs. All mutations
defined by the rules will be marked as undetected. - Added optional "id" attribute to rules in the xml configuration file
- xml configuration file version increased to 1.1
- Added a column in the generated html report that shows the mutation pattern and id
- Require dart 3
Mutation test 1.3.4
- Improved mutation rules that switch function arguments
- Updated dependencies
Mutation test 1.3.3
- Improved builtin rules with operators like "+=". There should be less useless mutations that are always detected now.
- The <exclude> element in xml rule definitions now supports the exclusion of files by listing them as <file> element.
Mutation test 1.3.2
- Added builtin rules to swap arguments on function calls.
- Added a dark theme (prefers-color-scheme: dark) for html reports.
Mutation test 1.3.1
- Fixed bugs when creating reports.
- Added additional unit tests so that the files are listed in coverage metrics
Mutation test 1.3.0
- Files without mutations are now no longer reported as NaN % mutations
- Detected and mutations with timeouts are reported in the generated html
- Updated the builtin rules to not test for +-0 and to exclude ++ and --