javascript - 为什么 Mocha 测试不在 Travis 上运行,而是在本地运行?

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

我有这个 - https://github.com/eppz/eppz-js - 测试在本地运行良好的设置(4 passing)。但是部署在 Travis CI 上的所有测试都没有运行(0 次通过)。

参见 package.json , Gruntfile.js , .travis.yml , Travis 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.

最佳答案

看起来你的 Gruntfile.js 引用了一个 Tests 目录,但唯一存在的目录是 tests

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

关于javascript - 为什么 Mocha 测试不在 Travis 上运行,而是在本地运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21843463/

相关文章:

javascript - 创建一个 jQuery 容器来保存其他功能

javascript - 在 javascript(或 jQuery)中使用变量触发同名函数

javascript - API请求正确返回,但回调函数中为null

node.js - 从 NodeJS 中的 DataOutputStream 读取

css - Grunt 不编译 font-awesome.LESS 或 CSS

gruntjs - Grunt usemin : concatenated JavaScript file not created

javascript - Grunt 文件输出静态资源指向指定的 URL

javascript - 如何在javascript中使用变量作为json数组中的键

javascript - D3 线图未填充整个 svg 宽度

属性函数的javascript初始值