[英]How can I check if any element in an array contains a value above 0 using Chai.js?
我目前正在 Postman 上创建一个测试,其中我获取多个值并将它们从循环中放入一个数组中,然后期望至少有 1 个元素大于 0。
pm.test("Test if array contains an element above 0", function() {
var member = [];
for (var i = 0; i < jsonData.value.length; i++) {
var result = jsonData.value[i];
member.push(result);
}
<<test statement here>>
});
如果 [0,0,0,0] <== 测试失败
如果 [0,0,0,1] <== 测试通过
如果 [0,6,10,1] <== 测试通过
有没有办法在 Chai.JS 或 Postman 中实现这一点?
我会尝试在 chai 语句之前在您的代码中添加某种标志。 然后你可以测试你的标志的价值。
pm.test("Test if array contains an element above 0", function() {
var member = [];
var flag = false;
for (var i = 0; i < jsonData.value.length; i++) {
var result = jsonData.value[i];
if (result > 0) {
flag = true;
}
member.push(result);
}
<<test statement here>>
expect(flag).to.equal('true');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.