2015-07-01 3 views
23

Как я могу получить некоторую информацию в тестах Postman?Отладочный вывод в тестах

console.log(tv4.error); 
tests["Valid Data1"] = tv4.validate(data1, schema); 

console.log(), кажется, работает, но я хочу, чтобы вывести свою информацию в той же панели, где мои утверждения идут (для облегчения корреляции):

enter image description here

+1

и где эта панель? как насчет $ ('# panelId'). html (tv4.error); ? – messerbill

ответ

31

Просто сделайте поддельный тест, который проходит:

var jsonData = JSON.parse(responseBody); 
tests["id = " + jsonData.id] = true;    // debug message 
tests["name = " + jsonData.name] = true;   // debug message 
+1

Я знаю, что это «правильный» способ сделать это в почтальоне, но это действительно похоже на взлом. Проблема в том, что если вы запускаете несколько тестов в листе коллекции, эти инструкции не отображаются в том порядке, в котором они были. Это заставляет меня делать как console.log + console.error + test [''], чтобы действительно понять, что происходит. PostMan должен просто передавать данные тестов [] непосредственно в сообщения console.log и console.eror на основании того, прошел тест или не прошел тест. – sjdirect

+1

Postman is chrome application, у него всегда есть инструменты и консоль, вы можете открыть его из меню 'View> Show DevTools' или' View> Show Postman Console' – ilumin

7

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

tests["your test name here " + data.data.length] = data.data.length > 100; 
+3

Если это глупо, но это работает, это не глупо. Смотрел это, спасибо! – m4mbax

11

Ссылка для людей, которые просто хотят использовать инструменты разработчика Chrome (которые позволят вам увидеть консольный вывод и даст вам гораздо больше возможностей)

Чтобы включить его

  1. Тип chrome://flags внутри ваше окно URL-адреса Chrome
  2. Поиск "Отладка для упакованных приложений" установка
  3. Включить настройки
  4. перезапуска Chrome

Вы можете получить доступ к окну инструментов разработчика, щелкнув правой кнопкой в ​​любом месте внутри Почтальон и выбрав пункт «инспектировать элемент».

Вы также можете перейти к chrome://inspect/#apps, а затем нажмите кнопку "инспектировать"

Reference

+1

Спасибо, это сработало хорошо. – marlar

+0

Может видеть, что в '[object] [object]' finally – goksel

Смежные вопросы