Chúng tôi đã giới thiệu hệ thống CI với travis CI vào dự án mã nguồn mở enchant.js của chúng tôi trên JavaScript. https://github.com/wise9/enchant.jsKiểm tra QUnit thất bại trên Travis CI (chạy trên phantomjs với grunt.js)
Chúng tôi muốn kiểm tra QUnit và chúng tôi đang chạy chúng với grunt.js (NPM), nhưng nó không thành công trên Travis CI với một lỗi như thế này:
<WARN> PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue. </WARN>
thông báo lỗi đầy đủ ở đây: https://travis-ci.org/wise9/enchant.js/builds/4016842
điều kỳ lạ là, mỗi khi tôi chạy grunt
lệnh, lỗi timeout gây trong các thử nghiệm khác nhau, và đôi khi tất cả các bài kiểm tra qua (trong probablity hiếm mặc dù)
.travis.ym 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"
}
}
Bất cứ ai cũng biết làm thế nào để giải quyết vấn đề này?
Đây là kết quả xây dựng mẫu: [một trường hợp lỗi khác] (https://travis-ci.org/wise9/enchant.js/builds/3997100) (\ n được in một lần mỗi giây để gỡ lỗi) [đã thông qua một] (https://travis-ci.org/wise9/enchant.js/builds/3997726) – sidestepism
Làm các kiểm tra QUnit hoạt động trong trình duyệt? – Odi
@Odi có, bạn có thể chạy thử nghiệm tương tự tại đây [ở đây] (http://wise9.github.com/enchant.js/tests/qunit/enchant.js/enchant.html). – sidestepism