Travis CI:Karma测试通过但总是得到错误的构建

时间:2016-05-11 16:19:05

标签: node.js karma-runner travis-ci

我一直在尝试在我的自由项目中整合travis for CI。 当我推送到我的存储库时,所有看起来都没问题,但是在执行karma start --single-run之后,travis的控制台不会停止执行业力启动任务。

如何解决这个问题?

.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控制台 Errored build

更新问题: 为什么在travis过程中我在控制台karma start --single-run中使用选项时不会覆盖karma.conf.js中的选项singleRun:false?在我的本地环境中,这很好。

1 个答案:

答案 0 :(得分:4)

最后我解决了,问题出在我的karma.conf.js

singleRun: true,

我将此选项从false更改为true。经常在我开发时,在我的karma配置文件中使用singleRun选项为false以使用自动监视选项。 奇怪的是,在我的本地机器中,当我在命令行(karma start --single-run)中使用选项明确地运行业力时,karma.conf.js中的选项被覆盖,但在travis中,这是不可能的。 / p>