我正在編寫一個Jest集成測試來測試我的服務器。下面是我的測試:運行包含導入CoffeeScript文件的Jest測試時的SyntaxError
import { app, port } from '../server' // the other lines are not so important
...
當運行jest
這引發了一個錯誤:
__tests__/graphql.test.js
● Test suite failed to run
<project folder>/node_modules/papercut/lib/papercut.coffee:3
{FileStore, S3Store, TestStore } = require('./store')
^
SyntaxError: Unexpected token =
我需要在我的玩笑測試server.js
,此文件需要upload.js
這個文件需要叫papercut
節點模塊。問題是,它是用CoffeeScript編寫的,而不是純JS。
在開始時我有這個錯誤:Jest: cannot find module required inside module to be tested (relative path)。我加coffee
我package.json
的jest
配置這樣的:
"jest": {
"moduleFileExtensions": ["js", "json", "jsx", "node", "coffee"]
},
但現在我有我上面描述的錯誤。
我該如何處理?
也許看看這個[問題]的「第二次嘗試」部分(http://stackoverflow.com/questions/27123072/jest-with-coffeescript-jsx),因爲它顯示瞭如何編譯咖啡在進口 –