PowerShell
Introducción a Pester
Buscar..
Observaciones
Pester es un marco de prueba para PowerShell que le permite ejecutar casos de prueba para su código de PowerShell. Se puede utilizar para ejecutar ex. Pruebas unitarias para ayudarlo a verificar que sus módulos, scripts, etc. funcionen según lo previsto.
Empezando con Pester
Para comenzar con las pruebas unitarias del código de PowerShell usando el módulo Pester, debe estar familiarizado con tres palabras clave / comandos:
- Describa : define un grupo de pruebas. Todos los archivos de prueba de Pester necesitan al menos un bloque Describe.
- Es : Define una prueba individual. Puedes tener múltiples It-blocks dentro de un Descripe-block.
- Debe : El comando de verificación / prueba. Se utiliza para definir el resultado que debe considerarse una prueba exitosa.
Muestra:
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
}
}
Salida:
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow