Sfondo:Jasmine CI e Cattura Test uscita Risultato su Jenkins Server
hanno ereditato un progetto 3.1.x Ruby on Rails, che ha bisogno di un po 'di BDD e test per il codice Javascript. Quindi, seguendo lo Instructions ho aggiunto la gemma jasmine per il test JS. Questo funziona bene con rastrello gelsomino e mi dà il web-server locale accessibile attraverso http://some-host.com:8888/
Problema:
Quello che voglio fare è utilizzare i test sul server CI, che è in esecuzione Jenkins. Il progetto Jenkins è configurato con il comando rake jasmine:ci
per eseguire la variante CI di Jasmine. L'output nel log della console di generazione di Jenkins è riportato di seguito:
Waiting for jasmine server on 32901...
jasmine server started.
Waiting for suite to finish in browser ...
................
Finished in 0.00454 seconds
16 examples, 0 failures
* Stopping Xvfb :66.0 Xvfb
...done.
Mi piacerebbe acquisire l'output; come nella vista generata dalla pagina del server Web Jasmine e conservarla con l'esecuzione build. Ho provato l'ovvio di vedere se c'è un'opzione -o <filename.out>
, ma non ha avuto alcun successo.
Qualcuno sa come acquisire l'output nel contesto dell''esecuzione in un'istanza CI? Richiede PhantomJS?