为什么摩卡测试不是在Travis上运行,而是在本地运行?

时间:2014-02-18 02:55:24

标签: javascript node.js gruntjs mocha travis-ci

我有 - https://github.com/eppz/eppz-js - 设置测试运行本地就好(4 passing)。但是在Travis CI上部署没有一个测试是运行0 passing)。

请参阅package.jsonGruntfile.js.travis.ymlTravis builds。有人可以简单地看一下吗?

// Local

Running "mocha:test" (mocha) task
Testing: Tests/index.html
>> 4 passed! (0.00s)

Done, without errors.

// Travis CI

Running "mocha:test" (mocha) task
>> 0 passed! (0.00s)

Done, without errors.

1 个答案:

答案 0 :(得分:3)

您的Gruntfile.js似乎引用了 Tests 目录,但唯一存在的目录是 tests

Travis CI上的文件系统区分大小写 (默认情况下不是Mac文件系统),因此重命名目录或更改Gruntfile.js应该是帮助您在Travis CI上运行测试。