[DO NOT MERGE] Pester 6.0.0 release candidate update#751
Conversation
Change RequiredModules.psd1 from the floating Pester latest pin to the 6.0.0-rc1 prerelease pin. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Pester v6 no longer falls through to the real command when a mock has only -ParameterFilter behaviours and none of them match - it throws instead. Restore the v5 behaviour the tests relied on by forwarding unmatched Test-Path calls to the real cmdlet, and suppress unmatched Write-Verbose calls (scoping the related Should -Invoke assertion to the asserted message so the count stays correct). Also replace the removed Assert-VerifiableMock with Should -InvokeVerifiable. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Re-run the release-candidate pilot against Pester 6.0.0-rc2, which includes the revert of the Should -HaveCount dictionary-counting change. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ster 6 In the 'When no domain controller is found' context, Pester 6 throws instead of falling through to the real command when a mock has only -ParameterFilter behaviours and none match. Add a default Write-Verbose mock to swallow the unmatched verbose call and scope the related Should -Invoke assertion to the asserted message so the count stays at 1. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #751 +/- ##
===================================
- Coverage 99% 99% -1%
===================================
Files 25 25
Lines 3710 3714 +4
===================================
+ Hits 3683 3684 +1
- Misses 27 30 +3 🚀 New features to boost your workflow:
|
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Hi — Pester 6.0.0 is almost ready, and before I release it I'm trying it out
against real-world Pester v5 test suites.
This PR updates Pester to the 6.0.0 release candidate and makes the changes
needed for your tests to run on it. I opened it to learn two things:
final release instead of after.
You don't need to merge this, and I'd suggest you don't — it's only meant to
show what a v6 update would involve and to give me feedback. Please leave it
open, though: if more release candidates come out I'll push those updates here
too, and I'll close it myself afterwards.
This PR was co-authored by GitHub Copilot. If you'd rather not receive
AI-assisted PRs, just close it and I won't open one for the next release.
Thanks for the CI time this run used, and for maintaining a suite I could test
against.
— Jakub & Copilot
This change is