web-dev-qa-db-fra.com

Débogage de la sortie dans les tests

Comment puis-je sortir des informations dans les tests Postman?

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

console.log() semble fonctionner, mais je souhaite afficher mes informations dans le même panneau que celui dans lequel mes assertions apparaissent (pour une corrélation plus facile):

enter image description here

29
UserControl

Il suffit de faire un faux test qui passe:

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

Référence pour les personnes souhaitant simplement utiliser les outils de développement de Chrome (ce qui vous permettra de voir la sortie de la console et vous offrira beaucoup plus de fonctionnalités)

Pour l'activer

  1. Saisissez chrome://flags dans la fenêtre de votre URL Chrome.
  2. Recherche du paramètre "Débogage pour les applications compactées"
  3. Activer le réglage
  4. Redémarrer Chrome

Vous pouvez accéder à la fenêtre Outils de développement en cliquant avec le bouton droit n'importe où dans Postman et en sélectionnant "inspect element". 

Vous pouvez également aller à chrome://inspect/#apps puis cliquer sur "inspect"

Référence

11
cilerler

J'ai utilisé ceci, qui n'est pas la plus jolie, mais cela fonctionne pour ce dont j'avais besoin.

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

Piggybacking sur les autres réponses, définissez simplement une fonction dans votre code de test Postman

var print = function(s){
  tests[s] = true;  
};

puis le consommer comme

print("current value of x: " + x);
0
Patrick

Semblable à une réponse précédente concernant une autre option: utiliser les outils de développement. Cependant, si vous utilisez l'application native, un clic droit pour obtenir les outils de développement ne fonctionnera pas.

Au lieu, 

  1. Allez dans Affichage dans le menu de l'application, puis cliquez sur "Afficher les outils de développement".
  2. Dans la fenêtre de DevTools, cliquer sur l’onglet Console de niveau supérieur devrait afficher les journaux de débogage de l’application.

Référence: https://learning.getpostman.com/docs/postman/collection_runs/debugging_a_collection_run

0
bdphilly

Un des moyens consiste à utiliser les tests ["" + valeur].

par exemple 

http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=Votre_API_Key .

Réponse: 

 Blockquote

0
Pramod Dutta