JavaScript'te açık kaynaklı projemiz olan enchant.js'ye travis CI ile CI sistemi ekledik. https://github.com/wise9/enchant.jsQUnit testleri, Travis CI'de başarısız oluyor (grunt.js ile phantomjs üzerinde çalışıyor)
Biz qunit testleri gibi ve biz grunt.js (NPM) ile yapıyoruz, ama böyle bir hata ile Travis CI başarısız:
<WARN> PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue. </WARN>
Tam hata mesajı buradadır: https://travis-ci.org/wise9/enchant.js/builds/4016842 garip olan ise
, ben grunt
komutu çalıştırmak her zaman aşımı hatası farklı testlerde neden olur ve bazen testlerin hepsi (gerçi nadir olasılık olarak)
.travis.ym geçmesi l
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"
}
}
Herkes bu sorunu çözmek için nasıl biliyor?
örnek inşa sonucudur olabilir görünüyor: [başka bir hata vaka] (https://travis-ci.org/wise9/enchant.js/build/3997100) (\ n hata ayıklamak için her saniye bir kez basıldı) [bir tane geçti] (https://travis-ci.org/wise9/enchant.js/builds/3997726) – sidestepism
QUnit sınamaları çalışır tarayıcı? – Odi
@Odi evet, aynı testi burada [buradan] çalıştırabilirsiniz (http://wise9.github.com/enchant.js/tests/qunit/enchant.js/enchant.html). – sidestepism