PowerShell
Введение в Pester
Поиск…
замечания
Pester - это тестовая среда для PowerShell, которая позволяет запускать тестовые примеры для вашего кода PowerShell. Его можно использовать для запуска ex. чтобы проверить, что ваши модули, скрипты и т. д. работают по назначению.
Начало работы с Pester
Чтобы начать работу с модульным тестированием кода PowerShell с помощью модуля Pester, вам необходимо ознакомиться с тремя ключевыми словами / командами:
- Опишите : Определяет группу тестов. Для всех тестовых файлов Pester требуется хотя бы один блок описаний.
- Он : Определяет индивидуальный тест. Вы можете иметь несколько блоков It внутри блока Descripe.
- Должен : команда verify / test. Он используется для определения результата, который следует считать успешным.
Образец:
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
}
}
Выход:
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow