空手道为什么不让我从另一个功能文件中读取变量?

时间:2019-02-27 14:38:40

标签: karate

如果我有特征文件A,我应该可以调用特征文件B来用作文件内容存储。

所以,就像:

def MyExpectedResult = read call(MyExpectedResultContants.feature)

Given <endpoint>
When get
Then status 200
And match response contains MyExpectedResult

花费大量时间尝试使它工作后,不支持此功能。常量文件是基本的事情,如果支持空手道,那就太好了。

1 个答案:

答案 0 :(得分:1)

constants.feature中假设您有:

def variable1 = "string1"
def variable2 = { json: "value" }

如果您致电

def constants = call read(constants.feature)

那你就可以做

* match constants.variable1 == "string1"
* match constants.variable2.json == "value"

如果那不是您想要的,那么您应该编辑您的帖子。