Поиск…


замечания

Pester - это тестовая среда для PowerShell, которая позволяет запускать тестовые примеры для вашего кода PowerShell. Его можно использовать для запуска ex. чтобы проверить, что ваши модули, скрипты и т. д. работают по назначению.

Что такое Pester и почему я должен ухаживать?

Начало работы с 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