サーチ…


備考

PesterはPowerShellのテストフレームワークで、PowerShellコードのテストケースを実行できます。それはexを実行するために使用することができます。あなたのモジュール、スクリプトなどが意図したとおりに動作することを確認するのに役立つ単体テスト。

Pesterとは何ですか、私は気にする必要がありますか?

Pester入門

Pesterモジュールを使用して単体テストPowerShellコードを開始するには、3つのキーワード/コマンドに精通している必要があります。

  • 記述 :テストのグループを定義します。すべてのPesterテストファイルには少なくとも1つのDescribe-blockが必要です。
  • それは個々のテストを定義します。 Descripeブロック内に複数のItブロックを置くことができます。
  • / testコマンドを確認しますする必要があります。これは、成功したテストとみなすべき結果を定義するために使用されます。

サンプル:

Import-Module Pester

#Sample function to run tests against    
function Add-Numbers{
    param($a, $b)
    return [int]$a + [int]$b
}

#Group of tests
Describe "Validate Add-Numbers" {

        #Individual test cases
        It "Should add 2 + 2 to equal 4" {
            Add-Numbers 2 2 | Should Be 4
        }

        It "Should handle strings" {
            Add-Numbers "2" "2" | Should Be 4
        }

        It "Should return an integer"{
            Add-Numbers 2.3 2 | Should BeOfType Int32
        }

}

出力:

Describing Validate Add-Numbers
 [+] Should add 2 + 2 to equal 4 33ms
 [+] Should handle strings 19ms
 [+] Should return an integer 23ms


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow