从https://jestjs.io/docs/en/puppeteer读
我遇到了这段代码,__BROWSER_GLOBAL__
是在setup.js中定义的
//setup.js
global.__BROWSER_GLOBAL__ = browser;
出于测试目的,该示例在puppetter_environment.js中定义了__BROWSER__
//puppetter_environment.js
global.__BROWSER__ = await puppeteer.connect({
browserWSEndpoint: wsEndpoint,
});
在测试中,它使用__BROWSER__
来访问puppetter。当我尝试控制台__BROWSER_GLOBAL__
日志时,它返回未定义。
但是在teardown.js __BROWSER_GLOBAL__
中似乎可以访问
//teardown.js
await global.__BROWSER_GLOBAL__.close();
为什么__BROWSER_GLOBAL__
可在teardown.js中而不是在测试中访问?
,为什么我不能在setup.js中分配另一个属性?与__BROWSER_GLOBAL__