No, non esiste una cosa del genere. SlimerJS ha la stessa API di PhantomJS, ma esegue il motore Gecko. Puoi vedere direttamente cosa sta succedendo e lanciarlo senza testa con xvfb-run.
Non sarà possibile interagire con esso. Si consiglia di utilizzare uno screengrabber per registrare un video dell'interazione quando i test sono lunghi e non si desidera eseguire nuovamente la suite di test se non si è verificato il problema nel caso di test.
Il modo più ovvio per eseguire il debug degli script PhantomJS è di rendere molti screenshot utilizzando page.render()
e registrazione alcuni oggetti alla console con
console.log(JSON.stringify(yourObj, undefined, 4));
con formattazione bello.
fonte
2014-07-16 07:01:41
è possibile utilizzare Selenio/WebDriver invece? Puoi eseguire i test in modo simile a phantomjs, ma nei browser reali. Ora supporta fantasma come browser in modo da poter continuare a utilizzarlo insieme a browser (molto più lenti). – joews