Skip to content

Releases: pester/Pester

5.3.0-rc1

03 Aug 08:22
Compare
Choose a tag to compare
5.3.0-rc1 Pre-release
Pre-release

5.3.0-rc1

Issues Fixed

  • Add more logging to BP CC and fix case sensitive new CC #2042

See full log here

(Full release notes will come in RC2)

5.3.0-beta1

23 Jul 08:14
Compare
Choose a tag to compare
5.3.0-beta1 Pre-release
Pre-release

5.3.0-beta1

Issues Fixed

  • Add Ability to Override Properties on New-MockObject #1838
  • Added Run.SkipRemainingOnFailure option #2023
  • Added FileContentMatchMultilineExactly should assertion #2030
  • Added Filter.ExcludeLine option #2016

  • Fix broken link to pester.dev assertions page #2024
  • Enable additional plugins to be added via $additionalPlugins internally #2020

See full log here

5.3.0-alpha5

24 Jun 06:59
Compare
Choose a tag to compare
5.3.0-alpha5 Pre-release
Pre-release

5.3.0-alpha5

Issues Fixed

  • Add PSObject boxing support in PesterConfiguration #1978
  • Azure Devops & Github Actions error logging #1996
  • Add missing container-parameters to Data #1986
  • Update InvokeVerifiable error message and add negate support #1976
  • Adds support for Register-ArgumentCompleter #1979
  • Fix throwing on missing folders #2012
  • Add option to disable TestDrive and TestRegistry #2008
  • Fix failure on zero analyzed commands #2001
  • Fix tracer state on cancelled Pester run with new CodeCoverage #1998
  • Log conflicting variables in Should -Invoke -ParameterFilter #1973
  • make Value-property setter private in options #1994
  • Improve operator-help returned from Get-ShouldOperator #1988
  • Limit output information for failed tests #1975
  • Add analyzerrule for object-commands #1753
  • Update reporttheme output to remove hard coded colour names #1934
  • Update output for Discovery and Filter #1969
  • Add formatdata to ensure list view for all sections in PesterConfiguration #1964
  • Removed StartMessage from output #1968
  • Build on PS5.1 #1966

See full log here

5.3.0-alpha4

02 Jun 07:37
Compare
Choose a tag to compare
5.3.0-alpha4 Pre-release
Pre-release
  • Fixes coverage of default values in param block when the new CC is used.

See in the previous releases how to test it and compare the old CC with the new, and let me know please.

5.3.0-alpha3

02 Jun 07:36
Compare
Choose a tag to compare
5.3.0-alpha3 Pre-release
Pre-release

Broken build, don't use.

5.3.0-alpha2

31 May 22:02
Compare
Choose a tag to compare
5.3.0-alpha2 Pre-release
Pre-release
  • Improves the tracer based code coverage, please try it and let me know where it is different from the current CC. This is how you do it:

There is now $configuration.CodeCoverage.UseBreakpoints experimental flag that allows you to use Profiler based code coverage instead of breakpoints based code coverage.
Here is a fuller example of generating CC for your code base using both methods.

https://gist.github.com/nohwnd/3a29c8f4afc21329a146b5cba953d503

If you can please try it and compare the xmls. E.g. open both in vscode and use the Compare active file with... command from the command pallete. You should see only difference on the top in timestamps.

This should work from PS3 PS4 up. At least it does in our CI pipeline. (PS3 has some weird issues I can't figure out, like not being able to enumerate collections and so on, so use at your own risk.)

The tracer based CC also cannot process default values in parameters, so it reports them as missed.

5.3.0-alpha1...5.3.0-alpha2

4.10.2-beta1

29 May 12:32
Compare
Choose a tag to compare
4.10.2-beta1 Pre-release
Pre-release
  • Added parameter for Alias in HaveParameter (#1463)
  • Fixes #1028 - Code Coverage for proxy functions/steppablePipelines (#1494)
  • Many gherkin runner fixes and improvements (#1276)

Full log 4.10.1...master

5.2.2

29 May 12:37
Compare
Choose a tag to compare

Some edge case fixes:

  • Run Parameter filter in the correct scope Should -Invoke inside of InModuleScope instead running it where the mock was originally run (#1954)
  • Update New-PesterConfiguration help (#1946)

Full log 5.2.1...5.2.2

5.3.0-alpha1

13 May 16:56
a2038e8
Compare
Choose a tag to compare
5.3.0-alpha1 Pre-release
Pre-release

There is now $configuration.CodeCoverage.UseBreakpoints experimental flag that allows you to use Profiler based code coverage instead of breakpoints based code coverage.
Here is a fuller example of generating CC for your code base using both methods.

https://gist.github.com/nohwnd/3a29c8f4afc21329a146b5cba953d503

If you can please try it and compare the xmls. E.g. open both in vscode and use the Compare active file with... command from the command pallete. You should see only difference on the top in timestamps.

This should work from PS3 up. At least it does in our CI pipeline.

5.2.1

13 May 07:23
Compare
Choose a tag to compare
  • Fix Mock when InModuleScope is used to wrap the whole suite and the module is re-imported #1941
  • Fix output when Run is skipped and None verbosity is used #1942

Full log here 5.2.0...5.2.1