Ответ 1
Просто сделайте поддельный тест, который пройдет:
var jsonData = JSON.parse(responseBody);
tests["id = " + jsonData.id] = true; // debug message
tests["name = " + jsonData.name] = true; // debug message
Как я могу получить некоторую информацию в тестах Postman?
console.log(tv4.error);
tests["Valid Data1"] = tv4.validate(data1, schema);
console.log()
, похоже, работает, но я хочу выводить свою информацию в ту же самую панель, где мои утверждения идут (для более удобной корреляции):
Просто сделайте поддельный тест, который пройдет:
var jsonData = JSON.parse(responseBody);
tests["id = " + jsonData.id] = true; // debug message
tests["name = " + jsonData.name] = true; // debug message
Ссылка для людей, которые просто хотят использовать инструменты разработчика Chromes (что позволит вам увидеть вывод консоли и дать вам еще много возможностей)
Чтобы включить его
chrome://flags
внутри вашего окна URL-адреса Chrome.Вы можете открыть окно "Инструменты разработчика", щелкнув правой кнопкой мыши в любом месте Postman и выбрав " проверить элемент".
Вы также можете перейти к
chrome://inspect/#apps
, а затем нажать " проверить"
Я использовал это, что не самое красивое, но оно работает для того, что мне нужно.
tests["your test name here " + data.data.length] = data.data.length > 100;
Один из способов - использовать тесты ["" + значение].
e.g
http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=Your_API_Key.
Ответ:
Переключаясь на другие ответы, просто определите функцию в своем тестовом коде Почтальона
var print = function(s){
tests[s] = true;
};
затем потреблять как
print("current value of x: " + x);
Аналогично предыдущему ответу относительно альтернативного варианта: использование инструментов разработчика. Однако, если вы используете нативное приложение, щелчок правой кнопкой мыши, чтобы получить инструменты разработки, не будет работать.
Вместо,
Ссылка: https://learning.getpostman.com/docs/postman/collection_runs/debugging_a_collection_run