PowerShell
Introduzione a Pester
Ricerca…
Osservazioni
Pester è un framework di test per PowerShell che consente di eseguire test case per il proprio codice PowerShell. Può essere usato per correre ex. unit test per aiutarti a verificare che i tuoi moduli, script, ecc. funzionino come previsto.
Iniziare con Pester
Per iniziare con il codice di PowerShell per il collaudo dell'unità utilizzando il modulo Pester, è necessario avere familiarità con tre parole chiave / comandi:
- Descrivi : Definisce un gruppo di test. Tutti i file di test di Pester richiedono almeno un blocco Describe.
- Esso : definisce un test individuale. Puoi avere più blocchi It all'interno di un blocco Descripe.
- Dovrebbe : il comando verifica / prova. È usato per definire il risultato che dovrebbe essere considerato un test riuscito.
Campione:
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
}
}
Produzione:
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow