2
)postcssとwebpackを設定した後、私のテストは失敗しましたが、すべて同じエラーで失敗しました。私が試したSyntaxError:予期せぬトークン(jest
test('Should return empty list when no data could be fetched', async() => {
const result = await ThreadModel.getThreads(threads[19], 5);
expect(result).toHaveLength(0);
});
::。前
FAIL tests/backend/integration/models/threadsModel.test.js
● Test suite failed to run
/Users/albertgao/codes/node/projectTalk/tests/backend/integration/models/threadsModel.test.js:115
test('Should return empty list when no data could be fetched', async() => {
^
SyntaxError: Unexpected token (
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/ScriptTransformer.js:289:17)
at handle (node_modules/worker-farm/lib/child/index.js:41:8)
at process.<anonymous> (node_modules/worker-farm/lib/child/index.js:47:3)
at emitTwo (events.js:106:13)
テストは簡単で、合格です
--no-cache
node_modules
を削除し、再インストールし、すべてのモジュール
はまだこのエラーを得ました。
これは私がテストを呼び出す方法です:これは私のjest.config.js
./configs/
でフォルダです
"NODE_ENV=test ./node_modules/.bin/jest --no-cache --config=configs/jest.config.json",
:
{
"verbose": true,
"rootDir": "../",
"testPathIgnorePatterns": ["<rootDir>/node_modules/", "<rootDir>/tests/acceptance/", "<rootDir>/tests/coverageReport/", "<rootDir>/dist/"],
"collectCoverage": false,
"coverageDirectory": "tests/coverageReport",
"collectCoverageFrom" : ["**/src/**"],
"coveragePathIgnorePatterns": ["<rootDir>/node_modules/", "<rootDir>/configs/", "<rootDir>/src/config/appconfig.json", "<rootDir>/dist/"],
"coverageReporters": ["text", "text-summary"]
}
これは私の.babelrc
./configs/
内のフォルダです:
{
"presets": [["env",{"modules":false}], "react"],
"plugins": ["react-hot-loader/babel"],
"ignore": [
"tests/",
"dist/",
"node_modules/",
"src/backend/",
"public"
]
}
I最新のを使用してください210
返信いただきありがとうございます。試してみましたが、まだ同じエラーです。 Jestには内蔵のバーベルトランスフォーマーがあり、長い間統合されています。 –
@AlbertGaoこんにちは、ここに例があります:http://facebook.github.io/jest/docs/ja/tutorial-async.html#async-await –