2017-09-19 8 views
0

J'ai fait une requête get dans un facteur qui retournera une réponse. Je voudrais comparer cette réponse a la valeur> 0 dans les cas de test.Comment comparer une réponse avec une valeur dans un postman Cas de test

Mon code actuel est

pm.test("Your test name", function() { 
    var jsonData = pm.response.json(); 
    pm.expect(jsonData.default_project_id) > 10 
    }); 

Merci à l'avance

+0

pouvez-vous afficher la réponse json, s'il vous plaît? quel message d'échec avez-vous? –

+0

Je ne reçois aucune erreur mais le cas de test passe pour n'importe quel nombre comme si je compare avec 100000 aussi il montre le succès. –

+0

Je n'ai pas encore utilisé les fonctions de Chai en profondeur, donc je ne suis pas complètement familier avec ça, mais je suppose qu'il doit y avoir une façon «littérale» de comparer votre valeur. Si vous regardez les fonctions de Chai (vous pouvez trouver le lien avec l'API postman), vous pouvez trouver la méthode 'above' utile. Faire quelque chose comme pm.expect (jsonData.default_project_id) .to.be.above (10). Sinon, n'utilisez pas la notation Chai et faites des assertions javascript basiques, cela peut être moins "lisible par l'utilisateur" mais beaucoup plus simple ... –

Répondre

0

Dans la section de test que vous pouvez utiliser le module de assert:

var assert = require('assert'); 

pm.test("The default ID > 10", function() { 
    assert(jsonData.default_project_id > 10); 
}); 

garder à l'esprit que le default_project_id devrait être numéro