Description
Additional integration Pester tests are needed to verify the various psake/InvokeBuild tasks function as expected.
Sub-tasks
🟢 Good First Issues (unit tests, no fixture module needed)
Integration Tests (require fixture module)
Notes
- All new tests target Pester 6.0.0, pinned to an exact version in
requirements.psd1 (Pester 5 entered maintenance mode with the 6.0.0 release on 2026-07-07 — see decision comment below)
- Use the classic
Should -Be assertion syntax (valid in both Pester 5 and 6), not the new Should-* assertion family, so tests remain trivially backportable to Pester 5.9 if needed
- This decision affects only this repository's own test suite. The shipped module's Pester support contract (
Test-PSBuildPester minimum of 5.0.0, manifest RequiredModules) is unchanged
- Shared fixture module lives at
tests/fixtures/TestModule/
Build-PSBuildUpdatableHelp requires Windows (skip on Linux CI runners)
Description
Additional integration Pester tests are needed to verify the various psake/InvokeBuild tasks function as expected.
Sub-tasks
🟢 Good First Issues (unit tests, no fixture module needed)
Clear-PSBuildOutputFolderInitialize-PSBuildTest-PSBuildScriptAnalysisIntegration Tests (require fixture module)
Build-PSBuildModuleBuild-PSBuildMarkdownBuild-PSBuildMAMLHelpBuild-PSBuildUpdatableHelpTest-PSBuildPesterPublish-PSBuildModuleNotes
requirements.psd1(Pester 5 entered maintenance mode with the 6.0.0 release on 2026-07-07 — see decision comment below)Should -Beassertion syntax (valid in both Pester 5 and 6), not the newShould-*assertion family, so tests remain trivially backportable to Pester 5.9 if neededTest-PSBuildPesterminimum of 5.0.0, manifestRequiredModules) is unchangedtests/fixtures/TestModule/Build-PSBuildUpdatableHelprequires Windows (skip on Linux CI runners)