수색…


비고

Pester는 PowerShell 코드 테스트 케이스를 실행할 수있는 PowerShell의 테스트 프레임 워크입니다. ex를 실행하는 데 사용할 수 있습니다. 단위 테스트는 모듈, 스크립트 등이 의도 한대로 작동하는지 확인하는 데 도움이됩니다.

Pester 란 무엇이며 왜 신경 써야합니까?

Pester 시작하기

Pester 모듈을 사용하여 단위 테스트 PowerShell 코드를 시작하려면 세 가지 키워드 / 명령에 익숙해야합니다.

  • 설명 : 테스트 그룹을 정의합니다. 모든 Pester 테스트 파일에는 적어도 하나의 Describe-block이 필요합니다.
  • 그것은 : 개별 테스트를 정의합니다. Descripe 블록 안에 여러 개의 It 블록이있을 수 있습니다.
  • 해야 할 사항 : 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