任何人都知道如何使用 csv 文件创建动态数据表。
我正在尝试使用文档中定义的代码,但它对我不起作用。
The read
函数接受csv
文件并从 csv 创建一个 json 对象数组。始终需要标题行,并且标题用于创建对象成员的名称。
假设你有一个像这样的 csv:
[数据.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'}
]
"""
你可以在这里找到这个例子 https://github.com/peterquiel/karate-experiment/blob/master/src/test/groovy/com/github/peterquiel/karate/experiment/karate-syntax-collection.feature#L94。这是一个基于 gradle 和 groovy 的测试,但我希望它有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)