Недавно я писал API для мобильного приложения на Битрикс. Проект был очень интересный и разработка шла быстрыми темпами. Сроки , как обычно, поджимали, заказчик стоял над душой и времени ковыряться в носу (образное выражение) не было совсем. И когда эндпоинтов перевалило за 30 заметил что все чаще и чаще отваливались некоторые методы с ошибкой. Бывало сам замечал, а иногда и сам заказчик писал мне: у тебя метод возвращает ошибку. Срочно исправьте. Было решено что то сделать с этими ошибками. Благо, у постмана есть функционал тестирования. Как же я был приятно удивлен тем , что процесс написания тестов очень простой. Радости были полные штаны. Итак, сегодня протестируем апи, в ответе ожидаем статус 200 и еще до кучи проверим тип Content-Type.
Тесты можно добавить для каждого метода, а можно сразу для всех. Мы же сразу вставим код теста для всех сгруппированых методов.
Сам код:
------
pm.test("Status code is 200",function(){
pm.response.to.have.status(200);
})
pm.test("Check application/json ",function(){
pm.expect(pm.response.headers.get('Content-Type')).to.eql('application/json');
})
-------
Код вставляем в во вкладке Tests(2) в поле (3)
Для запуска теста нажимаем Run (4)
Пример результата:
Комментариев нет:
Отправить комментарий