The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.
- Public commands:
Convert-PesterSyntax
- Add support for Should operators:
- Be
- BeExactly
- BeFalse
- BeGreaterOrEqual
- BeGreaterThan
- BeIn
- BeLessOrEqual
- BeLessThan
- BeLike
- BeLikeExactly
- BeNullOrEmpty
- BeOfType
- BeTrue
- Contain
- Match
- MatchExactly
- Throw
- Added new parameter
OutputPath
to write the resulting file to a separate path.
- Add support for Should operators:
- Add integration tests.
- Improve code to resolve ScriptAnalyzer warnings and errors.
- Localize all the strings.
Convert-PesterSyntax
- The
Should
operatorsBeLike
andBeLikeExactly
was mistakenly not calling their respectively conversion function. - Correctly handle abbreviated named parameters.
- The
Should -BeFalse
,Should -BeTrue
andShould -BeNullOrEmpty
are now correctly converted whenBecause
is the only positional parameter.- Negated
Should -Not -BeLessThan
now converts toShould-BeGreaterThanOrEqual
to correctly handle scenario when actual value and expected value are the same. - Negated
Should -Not -BeGreaterThan
now converts toShould-BeLessThanOrEqual
to correctly handle scenario when actual value and expected value are the same. - Fix parameter name in
Convert-ShouldBeOfType
- Minor change to
Get-AstDefinition
to handle when a file is not correctly parsed. - Some code cleanup.
- Fix incorrect position value in Get-PesterCommandParameter.
- Update PowerShell version requirement to 7.1.