邮递员:如何检查邮递员自动化中字段是否返回null

Tes*_*r77 9 javascript testing api automated-tests postman

我尝试使用“!== null”,但是即使字段返回0或“”,它也会返回PASS。

Old*_*nda 10

你试过了吗

pm.expect(response.your_field).to.eql(null);
Run Code Online (Sandbox Code Playgroud)

  • OP要求**不等于** (2认同)

myr*_*303 7

如果要检查列表中返回的第一项的ID,可以使用not.equal(null)

pm.expect(pm.response.json().value[0].Id).not.equal(null);
Run Code Online (Sandbox Code Playgroud)

请注意,虽然缩短了“ eql”,但是单词“ equal”被完全拼出。


小智 6

自2019年3月起有效:

pm.test("To Check if Value is Null", function() {
var jsonData = pm.response.json();
pm.expect(jsonData.<yourfield>).not.eq(undefined);
)};
Run Code Online (Sandbox Code Playgroud)

  • `.is.not.undefined` 也有效。如果您确实也关心 null,请使用 is.not.oneOf([null, undefined])`。 (2认同)

Nit*_*iya 0

您可以访问响应 json,如下所示:

    var json = JSON.parse(responseBody);
    var yourVAr = json.yourVar
    if(yourVar == null){
        //your var is null here
    }
Run Code Online (Sandbox Code Playgroud)