我们可以使用 json 文件作为空手道中的数据表吗?

can we use json file as datatable in karate?

我正在尝试使用 json 文件使数据表值动态化。

有人可以帮助创建动态数据表吗?我想从 json 文件中获取数据表值。

这是我的代码:

Scenario Outline: get all users and then get the first user by id

Given path 'users'

And request read('request.json')

When method post

Then status 201

Examples:
| kittens |

并且:Kittens.json

{
    "id" : "11"
}

请仔细阅读文档,里面有例子:https://github.com/intuit/karate#dynamic-scenario-outline

kittens.json改为下面(注意一定要是JSON数组,看方括号):

[{ id: 11 }]

然后这应该可以工作:

Examples:
| read('kittens.json') |