karate - 空手道 API - 如何在 Json 发布请求下参数化
问题描述
如何在代码中参数化项目块:-
Scenario Outline: parameterization
* text query =
"""
{
"add":"Product",
"item":[
{"pn":"12345","qn":1,"m":"mk"}
]
}
"""
Given url baseURL
And request { query: '#(query)' }
And header Accept = 'application/json'
When method post
Then status 200
Examples:
| item_num |
| 12345 |
| 67890 |
解决方案
Scenario Outline:
* def json = { add: 'Product', item: [{ pn: '<itemNum>', qn: 1, m: 'mk'}]}
* print json
Examples:
| itemNum |
| 12345 |
| 67890 |
推荐阅读
- javascript - 如何将时间分量归零?
- python - pandas.to_datetime 在使用 HKMA 的开放 API 时识别正确格式的问题
- python - 无法在 Mac 上安装 mysqlclient 错误
- firebase - firebase 部署到默认域需要修改它
- apache-camel - 需要使用 Camel-Bindy 格式将字符串转换为浮点变量
- asp.net-core - 使用 On-Premise Active Directory (NOT AZURE AD) 作为 Identity Server 4 的身份提供程序存储
- reactjs - 使用钩子设置具有相同值的状态会导致重新渲染?
- python - 获取python中列表的所有排列而不重复?
- javascript - NetSuite 报告附件
- machine-learning - 在 Flux-Julia 中使用 LSTM 对完整序列进行建模