Pester 入門
要開始使用 Pester 模組對 PowerShell 程式碼進行單元測試,你需要熟悉三個關鍵字/命令:
- 描述 :定義一組測試。所有 Pester 測試檔案至少需要一個 Describe-block。
- 它 :定義一個單獨的測試。你可以在 Descripe 塊中包含多個 It 塊。
- 應該 :驗證/測試命令。它用於定義應被視為成功測試的結果。
樣品:
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