Вы используете автономную версию почтальона или расширение для Chrome? Если вы используете расширение Chrome, вы обнаружите, что pm
не определено, как указано здесь
Хотя, возможно, не совсем задумывались, если вы работаете с расширением chrome, вы можете определить «логику тестирования» немного по-другому на вкладке «Тесты»:
Вкладка «Тестирование» позволяет вам писать тесты, которые автоматически запускаются для данных ответа, которые возвращаются после нажатия кнопки «Отправить».
Это в основном позволяет вам писать и выполнять javascript в собственном контексте тестирования Postmans, что позволяет вам определить довольно сложную логику тестирования, чтобы убедиться, что ваши данные ответа возвращают ожидаемые результаты:
var contentTypeHeaderExists = responseHeaders.hasOwnProperty("Content-Type");
tests["Has Content-Type"] = contentTypeHeaderExists;
if (contentTypeHeaderExists) {
tests["Content-Type is application/json"] =
responseHeaders["Content-Type"].has("application/json");
}
См. это сообщение в блоге для получения дополнительной информации об использовании вкладки «Тестирование» - надеюсь, это вам поможет!
person
Dacre Denny
schedule
28.07.2018