2017-09-19 2 views
0

Ich habe eine Get-Anfrage im Postboten gemacht, die eine Antwort zurückgibt. Ich möchte vergleichen, dass die Antwort in Testfällen den Wert> 0 hat.So vergleichen Sie Antwort mit Wert im Postboten Testfälle

Mein aktueller Code ist

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

Vielen Dank im Voraus

+0

können Sie bitte die JSON-Antwort zeigen? Welche Fehlermeldung hast du? –

+0

Ich bekomme keinen Fehler, aber der Testfall wird für irgendeine Zahl übergeben, wie wenn ich mit 100000 auch vergleichen, zeigt es Erfolg. –

+0

Ich habe Chai Funktionen nicht tief durchgelaufen, also bin ich nicht ganz damit vertraut, aber ich denke, dass es einen "wörtlichen" Weg geben muss, deinen Wert zu vergleichen. Wenn Sie sich die Funktionen von Chai anschauen (Sie können den Link mit der Postman-API finden), können Sie die 'oben' Methode als nützlich empfinden. So etwas wie pm.expect (jsonData.default_project_id) .to.beove (10). Ansonsten benutze keine Chai-Notation und mache grundlegende JavaScript-Assertions, es ist vielleicht weniger 'benutzerlesbar', aber viel einfacher ... –

Antwort

0

Im Testabschnitt Sie das Modul NodeJS assert verwenden können:

var assert = require('assert'); 

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

im Auge zu behalten, dass die default_project_id eine sein sollte, Nummer

Verwandte Themen