【发布时间】:2020-06-05 19:14:03
【问题描述】:
我有几个套件,每个套件都有一些规范文件。
我注意到,wdio 在任何规范文件中运行所有测试后,它会关闭浏览器并打开一个新的浏览器实例。在这种情况下,甚至本地存储也会被删除。
所以我很难找到一个地方来定义一个变量,它的值在所有测试中都保持不变。
我尝试在 wdio.base.conf.js 文件的顶部定义一个数组。
let globalStuff = []
const config = { ...
beforeTest: function (test) {
globalStuff.push(Math.random())
},
afterSession: function (config, capabilities, specs) {
console.log(globalStuff)
},
}
观察:globalStuff 的值每次都会重置,并且只包含 x 项(x 是如果 it 在规范文件中测试的数字)
期望:globalStuff 的值应该是所有推送值的聚合。
【问题讨论】:
标签: webdriver-io wdio-v5