我正在嘗試設置一個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?還是有一種完全不同的方式我應該配置這些?