所有摩卡测试均在本地通过,但在Travis CI上失败

时间:2019-01-03 10:04:49

标签: node.js mocha travis-ci

我正在构建一个api,一切都在本地运行,但在Travis-CI上,测试失败。我第一次得到“ mocha:权限被拒绝”。我删除了存储库中的node_modules,以便Travis可以使用“ npm install”安装所有依赖项。然后我开始得到这个:enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

从图中可以看到,您在远程计算机node --version上提供的是v0.10.48。在该版本中,Node.js不支持ES6语法。

在您的.travis.yml文件中,您需要设置node_js版本,您要在该版本上运行以下测试:

node_js:
  - 10
  - 9
  - 8

通过这一部分,您的测试将在Node.js的三个版本上运行。更多信息,您可以在official documentation中找到.travis.yml中的内容。