javascript 练习Postman API测试和由于Assert错误导致的测试失败

dgiusagp  于 2022-12-02  发布在  Java
关注(0)|答案(1)|浏览(113)

我正在一个实践API上创建一个用户的post请求,但不幸的是,当我启动测试时,我继续遇到失败,特别是“AssertionError:我以为“405”是个数字。我不明白我哪里错了。

console.log(pm.response.json())

pm.test("Successful POST request", function () {
    pm.expect(pm.response.code).to.be.oneOf([201, 202]);
});

bodyData = pm.response.json()

console.log(bodyData)

pm.test("ID is created", () => {
    pm.expect(bodyData.id).to.be.a("number");
})

我希望测试能够通过,因为它将获取主体中的响应数据,特别是创建用户时提供的ID,因为这是一个数字,我将测试结构化为传递在响应主体的这一部分出现的数字Assert

ocebsuys

ocebsuys1#

有人回答了我的问题,给了我解决方案,他告诉我检查id是否是字符串而不是数字,这解决了我的问题。

相关问题