【发布时间】:2013-08-22 23:40:12
【问题描述】:
我有一个与 travis 集成的repository。我有 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 的服务器端)运行它们时,it fails。我明白了:
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.
一直都是。我试图以与this tutorial 中相同的方式进行 evetyrhing,但我仍然得到错误的结果(幻像被绞死而不是提供 QUnit 测试)...
【问题讨论】:
-
我看到你的 travis 正在过去。你是怎么解决这个问题的?
标签: javascript phantomjs gruntjs qunit