我正在一个实践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
1条答案
按热度按时间ocebsuys1#
有人回答了我的问题,给了我解决方案,他告诉我检查id是否是字符串而不是数字,这解决了我的问题。