**功能文件代码:**'
Scenario: Create Route
* def num = '3513113555'
* def details = "NAN"
* text func =
"""
UserId,Details
num ,details
"""
* print func
在上面提到的代码中,我的def变量被认为是字符串也试过"Or <>
我想生成运行时CSV与一些动态数据和数据来自JSON/测试文件
在空手道中有一种将JSON转换为CSV的方法:https://github.com/karatelabs/karate#karate-tocsv
您已经知道如何在空手道中创建动态JSON。所以它变得很简单:
* def num = '3513113555'
* def details = 'NAN'
* def users = []
* users.push({ num: num, details: details })
* def raw = karate.toCsv(users)
* print raw
有关更高级的内容,请参阅:https://stackoverflow.com/a/54593057/143475