如何在jest.config.js文件中使用ES6模块

时间:2018-03-05 15:25:05

标签: javascript babel jest puppeteer babel-jest

我有一堆配置我的Jest测试的文件。我需要它们为Puppeteer浏览器和设置/拆卸行为指定环境。

 module.exports = {
   globalSetup: './jest-config/setup.js',
   globalTeardown: './jest-config/teardown.js',
   testEnvironment: './jest-config/puppeteerEnv.js',
   testResultsProcessor: './jest-config/testResultsProcessor.js',
 };

现在我在我的存储库中有一个.babelrc文件" env"预设,它会转换我的测试文件,并允许在我的代码中使用导入。虽然jest-config文件不受转换的影响,但我无法使用首选语法。

/jest-config/teardown.js:1
(function (exports, require, module, __filename, __dirname) { import 
TestResultManager from '../helpers/testResultsManager';
SyntaxError: Unexpected token import

我是否有可能在jest-config文件中使用导入语法,例如拆卸/设置或记者?

感谢。

0 个答案:

没有答案