Чтение из https://jestjs.io/docs/en/puppeteer
Я сталкивался с этим кодом, __BROWSER_GLOBAL__
определяется в setup.js
//setup.js
global.__BROWSER_GLOBAL__ = browser;
, а для целей тестирования в примере определяется __BROWSER__
вpuppetter_environment.js
//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__