Немного надоело менять статусы теста ответов после изменения конечной точки.
Хотите установить тест responseCode.code уровня коллекции только для двух кодов состояния - допустимых 200 и 204.
Теперь на уровне коллекции я написал этот код:
if (responseCode.code === 204) {
console.log("204");
} else {
if (responseCode.code !== 200){
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
let responseJSON = JSON.parse(responseBody);
console.log(responseJSON);
return;
}
}
он проверяет состояние правильно, но выдает его как ошибку кода, если неправильно (например, 500 Ошибка сервера возвращена), а не как ожидалось.Соответственно, в TeamCity CI он не выделяется как неудачный тест
Использует ли кто-то нечто подобное для вашей коллекции с помощью:
pm.response.to.have.status(200);
или
responseCode.code