2014-11-21 15 views
9

Voglio eseguire il debug del mio test usando Velocity e Mocha, usando breakpoint e REPL invece di console.logs.Debug Meteor Velocity Mocha tests

Per il debug del mio codice app posso avviare la mia app Meteor con il flag NODE_OPTIONS='--debug' e quindi associare il debugger come node debug localhost:5858. Questo non funziona per il mirror, anche se il suo log dice debugger listening on port 5858 (sia l'app principale che i log del mirror lo dicono).

Come posso eseguire il debug?

+0

Hmm, mi chiedo se il debugger dell'app principale stia eseguendo il primo e che il secondo sulla stessa porta non rilasci. –

+0

Ho provato a eseguire 'NODE_OPTIONS = '- debug' meteor run --test' aspettandomi di eseguire i test avviando solo l'applicazione mirror, ma ha anche avviato l'app principale. Mi chiedo se c'è un motivo per avviare l'app principale quando si desidera eseguire solo i test. –

+1

Vedere velocity [numero 235] (https://github.com/meteor-velocity/velocity/issues/235) e [PR # 298] (https://github.com/meteor-velocity/velocity/pull/ 298). –

risposta

1

Usa meteor debug invece di meteor run per avviare l'applicazione di meteoriti. Aggiungerà il pacchetto ispettore del nodo all'app Meteor in esecuzione in modo da poter eseguire il debug. Node inspector agisce collegandosi al server Meteor in funzione