Если еще условие, то это условие должно сработать, а не пройти в почтальоне - PullRequest
0 голосов
/ 04 мая 2020

Я хочу написать условие if else так, чтобы, если значение не совпадало, оно go перешло в условие else, и я смог его получить.

Но дело в тестовом примере проходит через переход к другому условию, но мое требование состоит в том, чтобы, если поток достигнет другого условия, тестовый набор должен провалиться.

Может ли кто-нибудь помочь мне в этом.

1 Ответ

0 голосов
/ 04 мая 2020

Я ничего не знаю о контексте здесь, так что это простой пример теста, который не проходит, если он идет по определенному пути:

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().

enter image description here

Не зная больше о том, что вы пытаетесь сделать, я не могу комментировать о необходимости , чтобы иметь if/else провалить тест. Если утверждение или утверждение pm.expect() не выполнено, оно провалит вас и покажет причину в результатах теста:

let a = 124

pm.test("Check that the value matches", () => {
        pm.expect(a).to.equal(123)
})

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...