Como depurar testes ember-cli em execução no phantomjs

Contexto: eu tenho um teste de aceitação para o meu aplicativo ember-cli e o teste passa bem no Chrome. No entanto, em phantomjs, meu teste falha - a interface do usuário não é criada da mesma maneira e estou tentando descobrir o porquê. (Acho que o teste está quebrado por causa dehttps://github.com/ember-cli/ember-cli/issues/1763, mas a questão geral de como depurar permanece)

No Chrome, eu posso usar as ferramentas de depuração padrão em meus testes e tudo está bem - mas nos phantomjs, não consigo fazer isso com um depurador. Também não vejo as mensagens console.log () exibidas na saída - tudo o que recebo é uma lista dos resultados dos testes na minha janela do terminal.

Posso obter informações de diagnóstico escrevendo coisas como

equal(true, false, "This is a log message");

e recebo a mensagem como detalhes da afirmação que falhou, ou posso tentar descobrir o que há no DOM com

equal(true, false, document.getElementsByClassName("my-class".innerHTML);

mas os dois a: interromper o teste e eb: apenas permitam que eu registre informações do teste em si, não do meu aplicativo.

Existe uma maneira de executar meus testes fora do "teste de brasa" ou alguma maneira de anexar aos processos de teste em execução? Como alternativa, existe uma maneira de exibir as mensagens console.log () na saída?

questionAnswers(4)

yourAnswerToTheQuestion