1

我有一个使用 Jasmine-Node 运行单元测试的 NPM 项目。

我的测试套件(npm test)在本地运行良好,但是当我将提交推送到 GitHub 时,我的 Travis CI 构建失败。

https://travis-ci.org/arthurakay/LintRoller/jobs/7002012

有谁知道这里发生了什么?我认为我不需要“控制台浏览器”,但出于某种原因,构建认为这是必要的。

作为参考,请参阅我的 ./hooks/pre-commit bash 脚本以了解我在何处调用单元测试套件。

4

2 回答 2

1

这是 JSHint 的一个问题,在我提出这个问题后不久,他们就在他们自己的仓库中更正了这个问题。

https://github.com/jshint/jshint/commit/28cfa2e369b31afb6ccfb44ee1f0d7df71170133

简而言之,JSHint 现在需要 console-browserify 但在我运行我的构建时,他们的 repo 已损坏(或处于某种破坏我构建的状态)。话虽如此,我可能确实需要针对每个依赖项的特定版本进行测试。

于 2013-05-09T01:56:31.117 回答
-1

you could always install console-browserify to check if that solves the error.

npm install -S console-browserify

Perhaps you have console-browserify installed globally on your local machine

于 2013-05-09T00:01:46.880 回答