我有一个与 travis 集成的存储库。我有 QUnit 测试,我想从 grunt/node 服务器端和 AMD (requirejs) 运行。这是我的 AMD init.js 的来源:
(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();
});
}());
当我在浏览器中运行这些 QUnit 测试时 - 一切正常。但是当我尝试从 grunt 级别(使用 phantomjs 的服务器端)运行它们时,它失败了。我得到:
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.
每时每刻。我试图以与本教程中相同的方式进行 evetyrhing ,但仍然得到错误的结果(幻像被绞死而不是提供 QUnit 测试)......