我正在尝试设置一个React模块进行测试。我正在使用汇总来编译一切,这很好。但我也试着介绍测试。如何获得Jest运行测试对汇总+巴贝尔构建?
我的目录结构:
dist/
|- index.js
src/
|- .babelrc
|- util.js
test/
|- .babelrc
|- util.test.js
rollup.config.js
到目前为止,一切都很好。我在这适用于我的源文件SRC有.babelrc
:
{
"presets": [
["es2015", { "modules": false }],
["env", { "modules": false }],
"react"
],
"plugins": ["external-helpers"]
}
和单独一个的玩笑测试,没有例外汇总要求:
{
"presets": ["es2015", "env", "react"]
}
不幸的是,我得到我运行测试时出现错误,抱怨他们在源文件中运行的第一个es6功能(SyntaxError: Unexpected token export
)。如果我删除模块异常,则测试通过,但汇总失败。
如何让babel将Rollup应用模块例外,但不适用于Jest?还是有一种完全不同的方式我应该配置这些?