Jestjs 我怎样才能避免每次测试都启动木偶师?

Jestjs 我怎样才能避免每次测试都启动木偶师?,jestjs,global-variables,enzyme,create-react-app,puppeteer,Jestjs,Global Variables,Enzyme,Create React App,Puppeteer,我现在和小丑和木偶演员一起工作。我有多个测试使用木偶演员。问题是,我不想每次都启动木偶演员,因为这会导致测试比必须的时间更长 我在CreateReact应用程序中使用jest 我已经尝试过: 使用jests木偶演员预设(与create react应用程序不兼容) 将浏览器定义为全局变量(不可能,因为它是异步的) 构建缓存功能(只是不起作用,因为它从不缓存并始终构建新浏览器) 构建自定义环境[(create react app不支持) 您是否在无头模式下运行测试?这是一种快速简便的方法,可以缩短

我现在和小丑和木偶演员一起工作。我有多个测试使用木偶演员。问题是,我不想每次都启动木偶演员,因为这会导致测试比必须的时间更长

我在CreateReact应用程序中使用jest

我已经尝试过:

  • 使用jests木偶演员预设(与create react应用程序不兼容)
  • 将浏览器定义为全局变量(不可能,因为它是异步的)
  • 构建缓存功能(只是不起作用,因为它从不缓存并始终构建新浏览器)
  • 构建自定义环境[(create react app不支持)

您是否在无头模式下运行测试?这是一种快速简便的方法,可以缩短几秒钟的执行时间。不,我没有。但是否有一种方法可以只启动一次Puppeter?您是否在jest站点上尝试过该示例?是的……只要我在global中写入异步值,它就没有定义+环境不受create react appAre yo支持你在无头模式下运行你的测试吗?这是一种快速而简单的方法,可以减少几秒钟的执行时间。不,我没有。但是有没有一种方法可以只启动一次Puppeter?你在jest网站上尝试过这个例子吗?是的……只要我在global中编写一个异步值,它就是未定义的+环境,不受create react应用程序支持