在空手道中设置全局配置值

时间:2018-03-21 14:15:27

标签: karate

我正在尝试的是从功能文件中设置全局karate.config值。

我有一些与此https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/oauth/oauth2.feature

非常相似的内容

但我想从功能文件中设置全局配置或使用karate-config.js中的功能文件,然后在使用karate.call进行呼叫时如何从功能文件中访问变量。它的推荐路径是什么。

1 个答案:

答案 0 :(得分:1)

要设置全局变量,请按照此处的说明使用karate-config.jshttps://github.com/intuit/karate#karate-configjs

使用call关键字时,将继承所有全局变量。

没有推荐的路径。如果您愿意,可以为例如创建复杂的JSON如果您从{ foo: { a: 1 } }返回karate-config.js,则可以在要素文件中的任何位置使用foo.a的值,例如:

* path 'blah', foo.a