'karate' 对象的生命周期是多少?
What's the lifecycle of the 'karate' object?
我需要从当前特征文件中调用一个 .feature 文件,并将一个变量从被调用的 .feature 文件传递给调用者 .feature 文件。我使用了 karate.set() 和 karate.get(),但变量似乎不是这样传递的。
在调用的 .feature 文件中,我将变量设置为“* def token = karate.get('xenpauth')”。
在调用的 .feature 文件中,我尝试获取像“* def xenptoken1 = karate.get('xenpauth')”这样的变量。但是 xenptoken1 为空。
空手道是否在每个场景之前都被初始化为空手道-config.js?
是的,每个 Scenario
被认为是 "independent" 和 "stand-alone"。
请阅读这个 Stack Overflow 答案,其中有详细解释:
另请阅读文档的这一部分:https://github.com/intuit/karate#script-structure
我需要从当前特征文件中调用一个 .feature 文件,并将一个变量从被调用的 .feature 文件传递给调用者 .feature 文件。我使用了 karate.set() 和 karate.get(),但变量似乎不是这样传递的。 在调用的 .feature 文件中,我将变量设置为“* def token = karate.get('xenpauth')”。 在调用的 .feature 文件中,我尝试获取像“* def xenptoken1 = karate.get('xenpauth')”这样的变量。但是 xenptoken1 为空。 空手道是否在每个场景之前都被初始化为空手道-config.js?
是的,每个 Scenario
被认为是 "independent" 和 "stand-alone"。
请阅读这个 Stack Overflow 答案,其中有详细解释:
另请阅读文档的这一部分:https://github.com/intuit/karate#script-structure