【问题标题】:What's the lifecycle of the 'karate' object?“空手道”对象的生命周期是什么?
【发布时间】:2018-03-28 14:24:20
【问题描述】:

我需要从当前功能文件中调用一个 .feature 文件,并将一个变量从被调用的 .feature 文件传递​​给调用者 .feature 文件。我使用了 karate.set() 和 karate.get(),但似乎变量没有以这种方式传递。 在调用的 .feature 文件中,我将变量设置为“* def token = karate.get('xenpauth')”。 在被调用的 .feature 文件中,我尝试获取像“* def xenptoken1 = karate.get('xenpauth') ”这样的变量。但是 xenptoken1 为空。 空手道对象是否在每个场景之前都初始化为 karate-config.js?

【问题讨论】:

    标签: karate


    【解决方案1】:

    是的,每个Scenario 都被认为是“独立的”和“独立的”。

    请阅读此 Stack Overflow 答案,其中对此进行了详细说明:https://stackoverflow.com/a/49312126/143475

    另请阅读文档的这一部分:https://github.com/intuit/karate#script-structure

    【讨论】:

    • @Tanner 啊。 snark :) IMO 这没关系,因为我在这个答案中添加了一些额外的信息。但是你在这个网站上花费的时间比我多,所以“你是老板”:P
    猜你喜欢
    • 2013-06-11
    • 2014-11-20
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多