如何在js脚本中使用特性文件中的空手道* def数据



**功能文件代码:**'

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

相关内容

  • 没有找到相关文章

最新更新