Travis CI:Karma 测试通过但总是出错

Travis CI: Karma testing passing but always get errored build

我一直在尝试在我的免费源代码项目中为 CI 集成 travis。 当我推送到我的存储库时,一切看起来都很好,但是在执行 karma start --single-run 之后,travis 的控制台不会停止执行 karma start 任务。

如何解决这个问题?

.travis.yml

language: node_js
sudo: false
node_js:
  - 0.10
script: karma start -–single-run
before_install:
  - export DISPLAY=:99.0
  - sh -e /etc/init.d/xvfb start
before_script:
  - npm install -g bower 
  - npm install
  - bower install

Travis 控制台

更新问题: 为什么在 travis 进程中,当我在控制台中使用 karma start --single-run 选项时,没有覆盖 karma.conf.js 中的选项 singleRun: false?在我的本地环境中,这工作正常。

终于解决了,问题出在我的karma.conf.js

singleRun: true,

我将此选项从 false 更改为 true。在我开发时,经常在我的 karma 配置文件中使用 singleRun 选项来设置 false 以使用 auto watch 选项。 奇怪的是,在我的本地机器上,当我 运行 karma 在命令行 (karma start --single-run) 中显式显示选项时,karma.conf.js 中的选项被覆盖,但在 travis 中它是不可能。