邮递员测试用例插入
Postman test case insetitive
我在 Postman 中有一个测试用例,它看起来像:
pm.test("Last Name contains Bob", () => {
const responseJson = pm.response.json();
pm.response.to.have.status(200);
pm.response.json().result.length >= 1;
pm.expect(responseJson.result[0].last_name).to.include.a("Bob");
});
但是对于 BOBBY 为 last_name
的结果失败
我认为通过在断言中添加 a
它会变得不区分大小写。
那我做错了什么?
我的案例的解决方案是使用 match
和 Regex
pm.test("Last Name contains Bob", () => {
const responseJson = pm.response.json();
pm.response.to.have.status(200);
pm.response.json().result.length >= 1;
pm.expect(responseJson.result[0].last_name).to.match(\Bob\gmi);
});
这对我有用:
pm.expect(someprop.toLowerCase()).to.include("<some_lower_case_string>");
我在 Postman 中有一个测试用例,它看起来像:
pm.test("Last Name contains Bob", () => {
const responseJson = pm.response.json();
pm.response.to.have.status(200);
pm.response.json().result.length >= 1;
pm.expect(responseJson.result[0].last_name).to.include.a("Bob");
});
但是对于 BOBBY 为 last_name
我认为通过在断言中添加 a
它会变得不区分大小写。
那我做错了什么?
我的案例的解决方案是使用 match
和 Regex
pm.test("Last Name contains Bob", () => {
const responseJson = pm.response.json();
pm.response.to.have.status(200);
pm.response.json().result.length >= 1;
pm.expect(responseJson.result[0].last_name).to.match(\Bob\gmi);
});
这对我有用:
pm.expect(someprop.toLowerCase()).to.include("<some_lower_case_string>");