学习 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