karate - 在空手道中从 csv 文件中断言值
问题描述
我想在 csv 文件的 json 响应中断言值。空手道有可能吗?
我的回复中有大约 1200 个代码,我想根据 CSV 文件验证它们。我使用了 read('Code.csv') 但似乎它只适用于单行。我们需要添加任何迭代器吗?
代码片段:
- def codeValue = karate.jsonPath(response, "$..code..CodeValue")
- def code_expected = read('Code.csv')
- 匹配 codeValue 仅包含 codes_expected
回应:
{
"code": {
"AB": [
{
"CodeValue": "OI"
}
],
"CD": [
{
"CodeValue": "NO"
},
{
"CodeValue": "CS"
},
{
"CodeValue": "DE"
}
],
"TX": [
{
"CodeValue": "IO"
},
{
"CodeValue": "ZC"
},
{
"CodeValue": "FO"
}
]
}
}
解决方案
推荐阅读
- node.js - 如何使用 express 将我的 mongoDB 查询显示为 json?
- r - 如何使用 barplot() 手动分配沿 x 轴的条形位置?
- c# - 获取计划返回 401 - 未经授权
- php - 如何在 PHP 中分配具有多个返回的变量?
- java - 使用 buffreader 进行 JAva 编程
- javascript - Trouble with Axios post request in basic MERN stack app
- firebase - 如何在 Next JS 项目中使用 Firebase Cloud FireStore 数据库。如何正确初始化?
- android - 如何在颤振应用程序中使用外部 USB 摄像头?
- sql - 如何在oracle中分别传递值?
- python - how using key(name) we will get output value(Address) in a .csv or .xls file?