【发布时间】:2021-02-22 11:00:35
【问题描述】:
我有一个来自请求的 Json 响应,其中包含地址字段,如 addressLine1、addressLine2、city、postalCode 和所有显示在文本字段下。
我有一个存储值的 csv 文件,并有一个 Postman 测试脚本,用于检查响应是否包含来自 csv 文件的预期值。
CSV 文件有以下数据:
在测试脚本中,我执行如下断言:
pm.expect(response.address.text).to.eql(myCSV.addressLine1 + ", " + myCSV.addressLine2 + " " +myCSV.city+ ", " + myCSV.postalCode);
})
除了最后一个没有 addressLine2 字段并且断言失败的迭代之外,它对所有迭代都有效,因为有额外的空间
断言地址文本 | AssertionError: 预期 '13 Yarrow Street, City 58, 7854' 完全等于 '13 Yarrow Street, City 58, 7854'
有人通过他们的代码处理过类似的事情吗?
【问题讨论】:
-
断言消息正确吗?
-
3 Yarrow Street, City 58 这两个字符串之间的空间在实际和预期中是否相同?
标签: postman