Karate I';我无法理解空手道中的动态数据表场景

Karate I';我无法理解空手道中的动态数据表场景,karate,Karate,任何人都知道如何使用csv文件创建动态数据表 我试图使用文档中定义的代码,但它对我不起作用。函数接受csv文件,并从csv创建json对象数组。始终需要标题行,标题用于创建对象成员的名称 假设您有这样一个csv: [data.csv]: name,likes Cucuma,1 Canyon,2 Stevens,3 那么下面的测试是绿色的 Scenario: Read CSV file and convert that to json Given json dataFromCsv =

任何人都知道如何使用csv文件创建动态数据表


我试图使用文档中定义的代码,但它对我不起作用。

函数接受csv文件,并从csv创建json对象数组。始终需要标题行,标题用于创建对象成员的名称

假设您有这样一个csv:

[data.csv]:

name,likes
Cucuma,1
Canyon,2
Stevens,3
那么下面的测试是绿色的

  Scenario: Read CSV file and convert that to json
    Given json dataFromCsv = read('data.csv')
    Then match dataFromCsv ==
    """
    [
      {name : "Cucuma", likes : '1'}
      {name : "Canyon", likes : '2'}
      {name : "Stevens", likes : '3'}
    ]
    """


。这是一个基于gradle和groovy的测试,但我希望它能有所帮助。

欢迎使用StackOverflow。你的问题不是很详细。请添加更多信息,如您尝试使用的代码。你可以找到一个很好的指导方针,告诉我如何问一个好问题?你用的是哪个版本的空手道?尝试0.9.2应该可以。还有一件事,我试图直接读取csv文件,但无法按照文档中给出的方式读取。这是我的密码。场景概述:获取所有用户,然后通过id获取第一个用户,路径为“users”*print“,方法发布时请求读取('request.json'),然后状态201示例:| read('ss.csv')| ss.csv:id 11 12如果这是一个不同的问题,请创建一个?你检查过我的例子了吗?它起作用了吗?您的代码示例不完整,因此很难理解您的问题。