7
我们已经将带有travis CI的CI系统引入到我们的开源项目enchant.js的JavaScript中。 https://github.com/wise9/enchant.jsTravis CI上的QUnit测试失败(使用grunt.js在phantomjs上运行)
我们喜欢qunit测试,我们正在与grunt.js(NPM)运行它们,但它的特拉维斯CI失败,这样的错误:
<WARN> PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue. </WARN>
完整的错误消息是在这里:https://travis-ci.org/wise9/enchant.js/builds/4016842
奇怪的是,每次我运行grunt
命令时,超时错误会导致在不同的测试,有时候所有的测试都通过了(在罕见的概率看起来虽然)
.travis.ym升
language: node_js
node_js:
- 0.8
before_install:
- phantomjs --version
的package.json
{
"name": "enchant.js",
"version": "0.6.2",
"engines": {
"node": ">=0.8"
},
"scripts": {
"test": "grunt default --verbose"
},
"devDependencies": {
"grunt": "0.3.17",
"grunt-exec": "0.3.0"
}
}
任何人知道如何解决这个问题?
这里是样本生成结果:[另一个错误案例](https://travis-ci.org/wise9/enchant.js/builds/3997100)(\ n每秒打印一次调试)[通过一个](https://travis-ci.org/wise9/enchant.js/builds/3997726) – sidestepism
QUnit测试是否在浏览器吗? – Odi
@Odi是的,你可以在这里运行相同的测试[这里](http://wise9.github.com/enchant.js/tests/qunit/enchant.js/enchant.html)。 – sidestepism