如何使用Karate API Testing从一个功能文件到另一个功能文件调用变量

时间:2018-07-17 13:07:24

标签: karate

Feature: Add data

Scenario: Add unique data

Given url
And request {name: '#(name)', lastName: '#(lastName)'}
And method POST
Then status 200
And def res = response
And def newId = res.data.id

一旦调用以上api,就会生成一个ID。我想使用另一个文件中生成的ID来更新数据。我已将ID存储在“ newId”变量中。如何在另一个功能文件中使用此变量及其值?

1 个答案:

答案 0 :(得分:1)

the documentation中对此进行了详细说明-您应该实际上阅读它:)

因此,如果您具有called.feature功能,如下所示:

Feature:

Scenario:
    * print newId

您可以将其添加为发布代码的最后一行:

* call read('called.feature') { newId: '#(newId)' }