我在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构建中也使用了相同的节点版本。
答案 0 :(得分:0)
确保Docker映像与您的本地环境完全相同的节点版本。例如
docker:
- image: circleci/node:8.9.4