PSMutant
0.8.0
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) Fortigi. MIT licensed.
Package Details
Author(s)
- Fortigi
Tags
mutation-testing testing pester ast quality test-quality coverage
Functions
Dependencies
This module has no dependencies.
Release Notes
PSMutant 0.8.0
- Killed mutants are much cheaper: the tests that killed a neighbour run first.
- With more than one worker, each worker is a pwsh process of its own, and runs scale further.
- Four new opt-in operators reach the comparisons BinaryOperator never touched.
- On Linux, a backslash in a file name is kept in the paths a report shows.
- A config value of the wrong type is named on every PowerShell.
- -Incremental reuses the previous report's verdicts for every file nothing touched.
- A mutant that stops the tests from being found is no longer a survivor.
- An equivalent mutant can be declared in the code.
- Logging calls are no longer mutated.
- Patterns in mutate and tests, and pairing by name.
Full release notes: https://github.com/Fortigi/PSMutant/releases/tag/v0.8.0
FileList
- PSMutant.nuspec
- LICENSE
- PSMutant.psd1
- PSMutant.psm1
- README.md
- schemas\v1\config.schema.json
- schemas\v1\report.schema.json
- schemas\v2\report.schema.json
- schemas\v3\report.schema.json
- src\Invoke-PSMutation.ps1
- src\PSMutation.Config.ps1
- src\PSMutation.Glob.ps1
- src\PSMutation.Incremental.ps1
- src\PSMutation.Inline.ps1
- src\PSMutation.Killers.ps1
- src\PSMutation.Operators.ps1
- src\PSMutation.Output.ps1
- src\PSMutation.Pester.ps1
- src\PSMutation.Recheck.ps1
- src\PSMutation.Report.ps1
- src\PSMutation.Runner.ps1
- src\PSMutation.Sandbox.ps1
- src\PSMutation.Sarif.ps1