空手道的 CSV 分隔符

CSV separator for Karate

我们可以在 Karate API 中为 CSV 文件使用不同的分隔符吗?我正在尝试构建一个包含逗号作为参数值的测试数据文件。在空手道中,如果我有一个逗号,那么逗号之后的数据将被视为一个单独的值。我试图用管道符号代替逗号,但没有用。

示例文件如下所示:

"Param,eterA"| "Param,eterB"

有其他选择吗?

不,别无选择。但是您可以将值括在双引号中:

* text foo =
"""
"par,am1",param2
foo,bar
"""
* csv bar = foo
* match bar == [{ 'par,am1': 'foo', param2: 'bar' }]