Chcę móc mieć zestaw testów Casper JS i uzyskać kod powrotu z powrotem 0 w przypadku powodzenia i niezerowy w przypadku błędu lub niepowodzenia testu (chcę uruchomić komendę casper z języka Java i określić, czy test przeszedł pomyślnie).Jak uzyskać, aby Casper JS zwrócił kod wyjścia, który wskazuje status sukcesu testu?
Problem polega na tym, że kod wyjścia 0 jest zawsze zwracany. Oto test przykład gdzie tak się dzieje:
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);
});
Wszystkie poniższe komendy spowodować kodem wyjścia 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
Jak mogę powołać Casper i określić, czy testy udało, czy nie/wymazał z Java?
W jaki sposób udało się w końcu zwrócić oczekiwany kod wyjścia? –