ember.js qunit ember-cli broccolijs testem

ember.js - Informes de cobertura de código de CLI de Ember



qunit ember-cli (2)

Estoy utilizando Ember CLI y estoy tratando de integrar los informes de cobertura de código con las pruebas Qunit integradas que se ejecutan con testem. Intenté usar Estambul, pero no pude encontrar los archivos para instrumentar porque parece estar buscando en el directorio tmp. Intenté hacer esto en mi testem.json:

{ "framework": "qunit", "serve_files": [ "instrumented/components/*.js" ], "before_tests": "istanbul instrument --output instrumented/components app/components", "after_tests": "istanbul report", "test_page": "tests/index.html", "launch_in_ci": ["PhantomJS"], "launch_in_dev": ["PhantomJS", "Chrome"], "reporter": "tap" }

Pero seguí recibiendo errores como este: no está bien 1 Error --- mensaje:>

fs.js:684 return binding.stat(pathModule._makeLong(path)); ^ Error: ENOENT, no such file or directory ''/Users/Robert/ui/tmp/class-tests_dist-hqZLfsWS.tmp/app/components'' at Object.fs.statSync (fs.js:684:18) at InstrumentCommand.Command.mix.run (/usr/local/lib/node_modules/istanbul/lib/command/instrument.js:230:20) at runCommand (/usr/local/lib/node_modules/istanbul/lib/cli.js:58:19) at runToCompletion (/usr/local/lib/node_modules/istanbul/lib/cli.js:62:5) at Object.<anonymous> (/usr/local/lib/node_modules/istanbul/lib/cli.js:67:5) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)

Intenté usar Karma también, pero no pude averiguar la configuración. También probé una manta, pero eso solo me dio un informe falso del 100% cubierto en el código transpilado.

No entiendo completamente cómo funciona el código transpilado, y no estoy seguro de cuál es la mejor manera de abordar esto, pero definitivamente me encantaría cualquier ayuda que me indique la dirección correcta para obtener un buen informe de cobertura de códigos. .

¿Alguien ha integrado con éxito algún informe de cobertura de código de algún tipo?