postman - 邮递员:如何断言整个响应体
问题描述
我正在寻找一种方法来断言我的 API 的整个响应:
发生以下错误:
解决方案
如果您发出单独的请求,首先将响应数据保存到变量中:
let myData = xml2Json(responseBody)
pm.globals.set('myData', JSON.stringify(myData))
然后,您可以在第二个请求中尝试此操作,以根据保存变量检查整个响应正文:
let myResponseData = xml2Json(responseBody)
pm.test('Body is Correct', () => {
pm.expect(myResponseData).to.deep.eql(JSON.parse(pm.globals.get('myData')))
})
推荐阅读
- javascript - 使用 jquery 过滤所选类别
- node.js - 使用节点预渲染动态内容 VueJs 应用程序并将预渲染页面缓存一天
- python - 检查了非数字值但类型错误:'float'和'str'的实例之间不支持'<'?
- android - 如果 Activity 进入 PictureInPicture 模式,则不会调用 onActivityResult
- javascript - tsx 文件(TypeScript JSX):调试?
- r - 在R中绘制来自csv文件的数据
- c# - 无法将 WS-Security 标头添加到从 Web 参考构建的请求
- javascript - 如何在 mongoose 中查询 ObjectIds 数组?
- c++ - 你能解释一下这个语法吗:ros::Rate loop_rate(10);
- ssms - system.xml 中的 SSMS 无效字符