Tôi đã có một repository được tích hợp với travis. Tôi đã có các bài kiểm tra QUnit mà tôi muốn chạy từ phía máy chủ grunt/node và AMD (requirejs). Đây là nguồn của init.js AMD của tôi:grunt không chạy kiểm tra QUnit trên phantom
(function() {
require.config({
baseUrl: "../src"
});
require(["../test/suites/basic",
'../test/qunit-extend',
'qunit'
], function(BasicTests) {
QUnit.config.autoload = false;
QUnit.config.autostart = false;
BasicTests.run();
QUnit.load();
QUnit.start();
});
}());
Khi tôi chạy các kiểm tra QUnit trong trình duyệt của mình - mọi thứ hoạt động hoàn hảo. Nhưng khi tôi cố gắng chạy chúng từ cấp độ grunt (phía máy chủ sử dụng phantomjs), it fails. Tôi nhận được:
Running "qunit:all" (qunit) task
Testing test/index.html
Warning: PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue.
mọi lúc. Tôi đã cố gắng để làm evetyrhing giống như cách nó được thực hiện trong this tutorial, nhưng tôi vẫn nhận được kết quả sai (phantom được treo cổ thay vì phục vụ kiểm tra QUnit) ...
tôi thấy travis của bạn đã qua. Làm thế nào bạn giải quyết vấn đề? – Markus