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):
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
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
chrome://flags
dans la fenêtre de votre URL 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"
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;
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);
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,
Référence: https://learning.getpostman.com/docs/postman/collection_runs/debugging_a_collection_run
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: