Skip to content

Releases: domohuhn/mutation-test

Mutation test 1.7.1

16 Nov 11:04
6bf91e5

Choose a tag to compare

  • Fixed issues when inferring test commands: the working directory will be set to the current directory and on windows the commands are run inside a shell environment

Mutation test 1.7.0

01 Sep 18:00

Choose a tag to compare

  • 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

25 Oct 18:31

Choose a tag to compare

  • 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

04 Sep 20:43

Choose a tag to compare

  • 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

01 Aug 14:08

Choose a tag to compare

  • 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

24 May 19:38

Choose a tag to compare

  • 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

09 Apr 14:36

Choose a tag to compare

  • Improved mutation rules that switch function arguments
  • Updated dependencies

Mutation test 1.3.3

04 Feb 21:38

Choose a tag to compare

  • 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

30 Dec 23:07

Choose a tag to compare

  • 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

30 Oct 18:29

Choose a tag to compare

  • Fixed bugs when creating reports.
  • Added additional unit tests so that the files are listed in coverage metrics