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.

Cos'è Pester e perché dovrei preoccuparmi?

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