gpt4 book ai didi

javascript - 预期 postman 断言错误 : 'value' to equal value

转载 作者:行者123 更新时间:2023-12-01 17:16:50 25 4
gpt4 key购买 nike

问题:在 Postman 中,我正在运行一个 POST 请求,并尝试将我在响应正文中收到的内容断言为通过 CSV 文件传递​​的内容。

CSV 文件包含三列:employee_name、employee_salary 和employee_age。所有设置都设置为常规范式(默认)。

断言对 employee_name 工作正常,但是当我尝试对 employee_age 和 employee_salary 执行此操作时,出现如下错误:AssertionError:预期“35”等于 35

Here是我正在使用的 API。

我试过的:我已尝试将 CSV 文件中的年龄和薪水单元格格式设置为文本和数字,但无济于事。

代码:

    var jsonData = pm.response.json();

pm.test("Verify name", function() {
pm.expect(jsonData.data.name).to.equal(pm.iterationData.get("employee_name"));
});

pm.test("Verify age", function() {
pm.expect(jsonData.data.age).to.equal(pm.iterationData.get("employee_age"));
});

pm.test("Verify salary", function() {
pm.expect(jsonData.data.salary).to.equal(pm.iterationData.get("employee_salary"));
});

感谢您的帮助!

最好的,杰森

最佳答案

它正在尝试将 stringInteger 相匹配,因此您可以使用 parseInt() 包装数据文件中的值。

比如年龄是这样的:

pm.expect(jsonData.data.age).to.equal(parseInt(pm.iterationData.get("employee_age")))

关于javascript - 预期 postman 断言错误 : 'value' to equal value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62155144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com