postman - 如何测试响应包含邮递员测试中的特定键和值
问题描述
在这里,我想验证测试中的关键和尊重价值,例如Name = Test
{
"Name: Test,
"Id: 2",
}
我努力了:
var jsonData = pm.response.json();
pm.test("Name Check", function () {
var task = _.find(jsonData, {'Name': "Test"});
pm.expect(task.Name).is.to.equal("Test");
});
解决方案
请注意您的 json 无效,因为缺少"
它应该像
{
"Name": "Test",
"Id": 2
}
你可以检查一下
var jsonData = pm.response.json();
pm.test("Name Check", function () {
pm.expect(jsonData.Name).is.to.equal("Test");
});
推荐阅读
- html - 使用 css 对齐页面中的卡片
- oracle - 为什么在使用 SQL Developer 插入或更新时出现错误?
- html - Textarea 没有从左上角开始
- mysql - 关注/朋友关系的关系数据库设计
- javascript - 创建 gatsby 站点时出现“错误:命令失败,退出代码 1:npm install”
- java - 我无法从 firebase 身份验证中解决错误符号
- function - Kotlin:覆盖(并指定)通用接口函数
- powerbi - 如何在 Power BI 中获取行主组总数的子组百分比?
- sql - 如何返回一行而不是两行?
- apache-kafka - Kafka生产者:如何公平平衡kafka消费者之间的消息(而不是分区之间)