学习 NightWatch - 全局变量

全局变量

// nightwatch.conf.js
// 全局变量可以定义为配置文件中的属性
// 也可以定义为指定为属性的外部文件。"globals""globals_path"

{
    // ...
    // 外部文件
    "globals_path": "lib/globals.js",
    "test_settings": {
        "default": {
            "launch_url": "https://nightwatchjs.org",
            // 内部定义
            "globals": {
                "myGlobalVar" : "some value",
                "otherGlobal" : "some other value"
            }
        },
        "integration": {
            // ...
        }
    }
    // ...
}

// 该对象会直接加载到 NightWatch API 对象上

// test.ts
describe('test globals example', function() {
    it('Demo test', function(browser) {
        console.log(browser.globals.myGlobalVar); // myGlobalVar == "some value"
    });
})

预定义全局变量

有两种方式定义

  • 在外部全局配置文件中由 globals 属性定义
  • 直接在配置文件 nightwatch.conf.js 中定义

学习 NightWatch - 全局变量
http://localhost:8080/archives/2d9d3ac4-4b28-46ea-b8f3-338d822c0f5d
作者
inksha
发布于
2024年09月14日
许可协议