PowerShell
Inleiding tot Pester
Zoeken…
Opmerkingen
Pester is een testraamwerk voor PowerShell waarmee u testgevallen voor uw PowerShell-code kunt uitvoeren. Het kan worden gebruikt om ex te draaien. unit tests om u te helpen verifiëren dat uw modules, scripts etc. werken zoals bedoeld.
Aan de slag met Pester
Om aan de slag te gaan met het testen van PowerShell-code met behulp van de Pester-module, moet u bekend zijn met drie trefwoorden / opdrachten:
- Beschrijf : definieert een groep tests. Alle testbestanden van Pester hebben minimaal één Beschrijfblok nodig.
- Het : definieert een individuele test. Je kunt meerdere It-blokken in een Descripe-blok hebben.
- Moet : het verifiëren / test-commando. Het wordt gebruikt om het resultaat te definiëren dat als een succesvolle test moet worden beschouwd.
Monster:
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
}
}
Output:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow