Javascript 邮递员断言错误预期:';价值';等值

Javascript 邮递员断言错误预期:';价值';等值,javascript,postman,Javascript,Postman,问题: 在Postman中,我运行一个POST请求,并试图将我在响应体中收到的内容声明为通过CSV文件传递的内容 CSV文件包含三列:员工姓名、员工工资和员工年龄。所有设置为常规格式(默认设置) assert对employee_name很有效,但当我尝试对employee_age和employee_salary执行此操作时,会出现如下错误: AssertionError:预期“35”等于35 是我正在使用的API 我所尝试的: 我尝试将CSV文件中的年龄和工资单元格的格式设置为文本和数字,但都没

问题: 在Postman中,我运行一个POST请求,并试图将我在响应体中收到的内容声明为通过CSV文件传递的内容

CSV文件包含三列:员工姓名、员工工资和员工年龄。所有设置为常规格式(默认设置)

assert对employee_name很有效,但当我尝试对employee_age和employee_salary执行此操作时,会出现如下错误: AssertionError:预期“35”等于35

是我正在使用的API

我所尝试的: 我尝试将CSV文件中的年龄和工资单元格的格式设置为文本和数字,但都没有效果

代码:

谢谢你的帮助

最好的,
Jason

它正在尝试将
字符串
整数
匹配,以便您可以使用
parseInt()
包装数据文件中的值

例如,年龄如下:


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

看起来它失败了,因为“35”是字符串,而35是数字我必须在jsonData.data.age上使用parseInt,因为这是字符串的一部分,但这个解决方案有效!非常感谢你的帮助:)。啊,这是有道理的。这是另一个
    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"));
    });