从Postman集合运行测试时,使用not.eql时出现断言错误

时间:2020-03-26 16:56:14

标签: postman postman-testcase type-assertion

我的主要目的是检查VarA是否与VarB不匹配。 因此,我使用断言对此进行了检查。

var jsonData = pm.response.json()
varA= jsonData.body.SubA
varB= jsonData.body.SubB
pm.expect (varA) .to.not.eql (varB)

.to.eql可以正常工作,但不等于的情况则不能 我从此网站[https://www.chaijs.com/api/bdd/]看到不推荐这样做。我可以使用其他替代方法吗? 谢谢

1 个答案:

答案 0 :(得分:0)

您可以在使用Expect之前比较变量,并且在Expect中,您可以检查它们的比较结果。

var flag = true;
if (varA != varB) 
flag = false;

pm.expect(flag).to.equal(false);