我正在尝试从afterTest
我的 wdio 配置文件中的挂钩访问每个测试运行的文件名。但是,提供给挂钩的参数都不包括文件名。我尝试从onWorkerStart
钩子中获取文件名,因为specs
提供给该钩子的参数包括文件名,所以是这样的:
onWorkerStart(cid, caps, specs) {
const fileName = specs[0];
}
但我不确定如何访问fileName
我在onWorkerStart
钩子中创建的变量afterTest
。我尝试过将其用作全局变量:
onWorkerStart(cid, caps, specs) {
global.fileName = specs[0];
}
afterTest() {
console.log(global.fileName);
}
但这只是打印“未定义”。如果我也从onWorkerStart
钩子中打印它,它实际上会先从那里打印文件的名称,然后再从afterTest
钩子中打印“未定义”。