Suche…


Bemerkungen

Pester ist ein Testframework für PowerShell, mit dem Sie Testfälle für Ihren PowerShell-Code ausführen können. Es kann verwendet werden, um ex auszuführen. Komponententests, mit denen Sie überprüfen können, ob Ihre Module, Skripts usw. wie beabsichtigt funktionieren.

Was ist pester und warum sollte ich mich interessieren?

Erste Schritte mit Pester

Um mit dem Testen von PowerShell-Code mit dem Pester-Modul beginnen zu können, müssen Sie mit drei Schlüsselwörtern / Befehlen vertraut sein:

  • Beschreiben : Definiert eine Gruppe von Tests. Alle Pester-Testdateien benötigen mindestens einen Describe-Block.
  • It : Definiert einen individuellen Test. Sie können mehrere It-Blöcke in einem Descripe-Block enthalten.
  • Sollte : Der Befehl verify / test. Es wird verwendet, um das Ergebnis zu definieren, das als erfolgreicher Test betrachtet werden soll.

Probe:

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
        }

}

Ausgabe:

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow