Jest测试套件无法在Circleci上运行

时间:2018-02-05 13:55:49

标签: node.js jestjs circleci

我在Ubuntu 14.04中设置了Circleci容器,我的节点版本是6.11.2。我已经使用Jest编写了一个基本的测试用例。它在我的本地环境中完美运行,测试套件运行并且测试用例通过。但是,当我尝试使用Circleci部署它时,构建失败,因为测试套件无法执行。这是circleci抛出的错误 -

失败测试 /index.test.js   ●测试套件无法运行

SyntaxError: Unexpected token {

  at _load_jsdom (node_modules/jest-environment-jsdom/build/index.js:17:41)

我无法确定错误的实际位置,因为它在我的本地环境中完美执行。我在我的circleci构建中也使用了相同的节点版本。

1 个答案:

答案 0 :(得分:0)

确保Docker映像与您的本地环境完全相同的节点版本。例如

docker:
  - image: circleci/node:8.9.4