Skip to content

Releases: domohuhn/mutation-test

Mutation test 1.7.0

01 Sep 18:00
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Improved mutation rules that switch function arguments
  • Updated dependencies

Mutation test 1.3.3

04 Feb 21:38
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Fixed bugs when creating reports.
  • Added additional unit tests so that the files are listed in coverage metrics

Mutation test 1.3.0

29 Oct 20:07
Compare
Choose a tag to compare
  • 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 --