Jestjs Jest设置和共享全局变量

Jestjs Jest设置和共享全局变量,jestjs,Jestjs,我正在使用Jest编写木偶测试,我想做一次设置(打开浏览器),并在所有测试中共享它 我需要做的设置是返回一个承诺 我尝试使用setupTestFrameworkScriptFile并设置global.browser 但此global.browser不可用 如果我在Jest的全局配置中设置它,我可以编写设置浏览器对象的自定义逻辑 如果我声明\uuuuu浏览器\uuuuu我无法设置它,则与事件类似 __BROWSER__ = await puppeteer.launch({ headless

我正在使用Jest编写木偶测试,我想做一次设置(打开浏览器),并在所有测试中共享它

我需要做的设置是返回一个承诺

我尝试使用
setupTestFrameworkScriptFile
并设置
global.browser

但此
global.browser
不可用

如果我在Jest的全局配置中设置它,我可以编写设置浏览器对象的自定义逻辑

如果我声明
\uuuuu浏览器\uuuuu
我无法设置它,则与事件类似

__BROWSER__ = await puppeteer.launch({
    headless: false,
    ignoreHTTPSErrors: true,
    dumpio: true,
    devtools: false
  });

您需要在jest配置文件中引用的setup.js文件中执行此操作。请尝试以下操作: