Ich habe eine repository, die in Travis integriert ist. Ich habe QUnit-Tests, die ich von Grunt/Node-Server-Seite und AMD (Requirejs) ausführen möchte. Dies ist die Quelle meiner AMD Init.js:grunt nicht ausgeführt QUnit Tests auf 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();
});
}());
Als ich diese QUnit Tests in meinem Browser laufen - alles perfekt funktioniert. Aber wenn ich versuche, sie aus der Grunt Ebene (serverseitig mit Phantomjs) zu starten, it fails. Ich bekomme:
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.
die ganze Zeit. Ich habe versucht, evetyrhing die gleiche Art und Weise zu tun, wie es in this tutorial getan hat, aber ich habe immer noch falsch Ergebnisse (Phantom statt gehängt QUnit Tests dienen) ...
ich Ihre travis sehen vorbei ist. Wie hast du das Problem gelöst? – Markus