У меня есть репозиторий, интегрированный с 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 в своем браузере, все работает отлично. Но когда я пытаюсь запустить их с уровня ворчания (на стороне сервера с использованием фантомных скриптов), это не удается. Я получил:
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.
все время. Я пытался сделать все так же, как это делается в это руководство, но все же я получаю неправильные результаты (фантом висит вместо того, чтобы обслуживать тесты QUnit)...