PowerShell
Introduktion till Pester
Sök…
Anmärkningar
Pester är ett testram för PowerShell som låter dig köra testfall för din PowerShell-kod. Det kan användas för att köra ex. enhetstester för att hjälpa dig verifiera att dina moduler, skript etc. fungerar som avsett.
Komma igång med Pester
För att komma igång med enhetstestning av PowerShell-kod med Pester-modulen måste du vara bekant med tre nyckelord / kommandon:
- Beskriv : Definierar en grupp tester. Alla Pester-testfiler behöver minst ett beskrivningsblock.
- Det : Definierar ett individuellt test. Du kan ha flera It-block i ett Descripe-block.
- Bör : verifiera / testa kommandot. Det används för att definiera resultatet som bör betraktas som ett framgångsrikt test.
Prov:
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
}
}
Produktion:
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow