特定のフォルダーとファイルが存在することを確認するペスター テストを作成しました。ペスター テストはうまく機能しますが、テストが -Verbose オプションで呼び出された場合の修正の提案を含めたいと思いました。しかし、実際のテストに -Verbose パラメータを取得できないようです。
フォルダ/ファイル構造:
Custom-PowerShellModule
| Custom-PowerShellModule.psd1
| Custom-PowerShellModule.psm1
\---Tests
Module.Tests.ps1
以下は、ペスター テストの上部のみです。
$Here = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
Describe "Module Minimum Requirements Tests. Use -Verbose for Suggested Fixes" -Tags Module {
Context "Test: Verify File Counts = 1" {
Write-Verbose "If you receive an error, verify there is only 'ONE' PSD1 File and only 'ONE' PSM1 File."
It "There is only one PSD1 file" { (Get-ChildItem "$Here\..\" *.psd1).count | Should be 1 }
It "There is only one PSM1 file" { (Get-ChildItem "$Here\..\" *.psm1).count | Should be 1 }
}
}