настройка puppetter jest: почему __BROWSER_GLOBAL__ не доступен в тесте? - PullRequest
0 голосов
/ 12 февраля 2019

Чтение из 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__

...