Configurando o repórter de cobertura
Testacular (versão> = 0.5.3) possui um relator de cobertura para gerar diferentes formatos de relatórios de cobertura (lcov, html, texto, ..).
Para configurá-lo, você pode iniciar um novo testacular.conf.js com
$ testacular init
(ou use seu testacular.conf.js existente) e edite-o para pré-processar (“instrumento”) os arquivos javascript para descoberta de cobertura e adicione o repórter “cobertura” como este:
preprocessors = {
'**/app/assets/javascripts/*.js': 'coverage',
...
}
reporters = ['progress', 'coverage'];
Tenha muito cuidado com a opção “pré-processadores”, pois ela usa o minimatch de uma certa forma, que exige que o “** /” esteja no início de cada caminho que você especificar. Executar testacular com --log-level debug
informa quais arquivos foram ou não coletados pelo pré-processador, se você estiver em dúvida.
Para obter mais opções, consulte a página wiki testacular para o repórter da cobertura no GitHub
Armadilha: modo de navegador manual
Se você obtiver resultados estranhos ou erros lançados sobre você, verifique a configuração do navegador:
browsers = [];
significa que você precisa apontar manualmente seu navegador para http: // localhost: SOMEPORT e o testacular será executado nesse navegador.
Por algum motivo, eu não consegui definir, isso te estraga muito .
Não faça isso. Seja um bom menino, especifique seus navegadores lá, como
browsers = ['Chrome', 'Firefox'];
e você vai ficar bem.