Есть ли способ, которым я могу создать утверждение или ИЛИ с помощью тестовой среды Pester?

#powershell #unit-testing #testing #assertion #pester

#powershell #модульное тестирование #тестирование #утверждение #приставать

Вопрос:

Например, если я хочу утверждать, что значение должно быть Value1 или Value2 (любое из них приемлемо):

    It 'Value must match Value1 or Value2' {
         $params.value | Should -be "Value1" || "Value2"
    }`
 

Это недопустимый синтаксис — есть ли способ сделать это с помощью Pester?

Ответ №1:

Вам нужно -BeIn утверждение:

 if 'Value must match Value1 or Value 2' {
    $params.Value |Should -BeIn @('Value1','Value2')
}