2015-07-01 15 views
23

Come si generano alcune informazioni nei test Postman?Uscita di debug nei test

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

console.log() sembra funzionare ma voglio uscita mie informazioni nello stesso pannello in cui le mie affermazioni vanno (per facilitare la correlazione):

enter image description here

+1

e dove è questo pannello? che ne dici di $ ('# panelId'). html (tv4.error); ? – messerbill

risposta

31

Basta fare un test falso che passa:

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

So che questo è il modo "corretto" per farlo nel postino ma sembra davvero un trucco. Il problema è che se si eseguono diversi test nel raccoglitore di raccolta, tali istruzioni non vengono visualizzate nell'ordine in cui sono avvenute. Questo mi fa fare sia console.log + console.error + test [''] per capire veramente cosa sta succedendo. PostMan dovrebbe semplicemente inviare i dati test [] direttamente ai messaggi console.log e console.eror in base a se il test supera o fallisce. – sjdirect

+1

Postman è un'applicazione di Chrome, ha sempre strumenti di sviluppo e console, è possibile aprirlo dal menu 'Visualizza> Mostra DevTools' o' Visualizza> Mostra console postino' – ilumin

7

ho usato questo, che non è la più bella, ma funziona per quello di cui avevo bisogno.

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

Se è stupido ma funziona, non è stupido. Lo stavo cercando, grazie! – m4mbax

11

di riferimento per le persone che vogliono semplicemente utilizzare strumenti di sviluppo di Chrome (che vi permetterà di vedere l'output della console e vi darà molte altre caratteristiche)

Per abilitarlo

  1. Tipo chrome://flags all'interno la finestra dell'URL di Chrome
  2. Cerca "Debugging per app compresse" impostazione
  3. Abilita l'impostazione
  4. Riavvia Chrome

È possibile accedere alla finestra Developer Tools cliccando col tasto destro in qualsiasi punto all'interno del postino e selezionando "Inspect Element".

Si può anche andare a chrome://inspect/#apps e poi cliccare su "ispezionare"

Reference

+1

Grazie a questo ha funzionato bene. – marlar

+0

Potrei vedere cosa c'è in '[oggetto] [oggetto]' finalmente – goksel