PowerShell
Introduction à Pester
Recherche…
Remarques
Pester est un framework de test pour PowerShell qui vous permet d'exécuter des scénarios de test pour votre code PowerShell. Il peut être utilisé pour exécuter ex. tests unitaires pour vous aider à vérifier que vos modules, scripts, etc. fonctionnent comme prévu.
Premiers pas avec Pester
Pour commencer à tester le code PowerShell à l'aide du module Pester, vous devez vous familiariser avec trois mots-clés / commandes:
- Description : Définit un groupe de tests. Tous les fichiers de test Pester nécessitent au moins un bloc de description.
- Il : Définit un test individuel. Vous pouvez avoir plusieurs blocs It dans un bloc Descripe.
- Devrait : La commande verify / test. Il est utilisé pour définir le résultat qui doit être considéré comme un test réussi.
Échantillon:
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
}
}
Sortie:
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow