karate - 如何通过单独的功能文件迭代参数列表?
问题描述
如何通过传递 id 列表来迭代它。我在 foo 变量中有多个 id,我想为该 foo 变量中可用的每个 id 调用delete_project.feature。
项目特征
* def foo = get response.data[*].id
* def del = call read('delete_project.feature')
delete_project.feature
Given path 'project', id
When method DELETE
Then status 200
Then match response.status == 'success'
解决方案
通过将 id 列表作为输入传递给您的功能,您实际上可以使调用迭代功能多次。
* def foo = get response.data[*].id
* def createId = function(x) {return {"id" :x}}
* def ids = karate.map(foo,createId)
* def del = call read('delete_project.feature') ids
参考空手道中的数据驱动功能
推荐阅读
- python - 无法将浮点数转换为整数
- angular - 如何在角度材料日期选择器中隐藏周末日期
- python - Python Argument Parser - 需要以下参数 --name
- java - 我在 netbeans 中遇到 jcalender 代码错误
- webrtc - 添加到 RTCPeerConnection 时如何将元数据放在 MediaStream 上?
- python - 以数组为列值的数据框中的选择
- android - Android中的文本和检查矩形检测
- sql - 搜索比较并生成新表结果
- python - 如何使用 sql.alchemy.orm.validates 使用来自不同表的信息验证表字段?
- javascript - 如何淡化渲染组件的底部边缘直到重新渲染?