Ich möchte in der Lage sein, eine Reihe von Casper JS-Tests und erhalten einen Exit-Code zurück von 0 bei Erfolg und nicht Null bei Fehler oder Testfehler (Ich möchte den Casper-Befehl von Java ausführen und feststellen, ob ein Test bestanden).Wie kann Casper JS einen Exit-Code zurückgeben, der den Test-Erfolgsstatus anzeigt?
Das Problem, das ich habe, ist, dass immer ein Exit-Code von 0 zurückgegeben wird. Hier ist ein Beispiel Test, in dem dies geschieht:
var casper = require('casper').create();
casper.start('http://www.google.com', function() {
this.test.assertEquals(true, casper.cli.options['value']);
});
casper.run(function() {
casper.test.done(1);
});
Alle folgenden Befehle in einem Exit-Code von 0 führen:
C:/casperjs/bin/casperjs test --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs test --value=false C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=false C:/Temp/simpletest.js
Wie kann ich Casper aufrufen und bestimmen, ob die Tests erfolgreich war oder fehlgeschlagen/fehlerhaft von Java?
Wie hast du es endlich geschafft, den erwarteten Exit Code zurückzugeben? –