Я ничего не знаю о контексте здесь, так что это простой пример теста, который не проходит, если он идет по определенному пути:
let a = 124
pm.test("Check that the value matches", () => {
if (a === 123) {
pm.expect(a).to.equal(123)
}
else {
pm.expect.fail(`Value didn't equal 123 - Value was ${a}`)
}
})
Я создал переменную a
с значение 124
- Условие if
говорит, что если a
равно 123
go по этому пути и утверждать против этого значения. Если это что-то еще, он покажет ошибку, используя pm.expect.fail()
.
Не зная больше о том, что вы пытаетесь сделать, я не могу комментировать о необходимости , чтобы иметь if/else
провалить тест. Если утверждение или утверждение pm.expect()
не выполнено, оно провалит вас и покажет причину в результатах теста:
let a = 124
pm.test("Check that the value matches", () => {
pm.expect(a).to.equal(123)
})