Voglio essere in grado di avere una serie di test di Casper JS e ottenere un codice di uscita su 0 in caso di successo e non zero su errore o errore di test (voglio eseguire il comando casper da java e determinare se un test è passato).Come ottenere Casper JS per restituire un codice di uscita che indica lo stato di successo del test?
Il problema che sto avendo è che un codice di uscita di 0 viene sempre restituito. Ecco un test di esempio in cui questo accade:
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);
});
Tutti i seguenti comandi risultato in un codice di uscita 0:
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
Come posso richiamare Casper e stabilire se i test è riuscito o fallito/errato da Java?
Come sei riuscito a restituire il codice di uscita previsto? –