2016-05-05 5 views
0

ich meine App mit Jest testen, aber wie es so schwer ist, Dokumentation im Internet zu finden Ich wechselte zu Mochagenerieren Abdeckung mit Mokka und Istanbul

Jetzt versuche ich, die Abdeckung zu erzeugen.

In meinem package.json habe ich die Linie zu testen:

scripts: { 
    ... 
    "test": "mocha './src/__tests__/**/*.test.js' --compilers js:babel-core/register" 
} 

Was muss ich sonst die Abdeckung mit Istanbul oder etwas erzeugen?

+0

Mögliche Duplikat [Laufen Mocha + Istanbul + Babel] (http://stackoverflow.com/questions/33621079/running- mocha-istanbul-babel) – Louis

+0

Mögliches Duplikat von [Code coverage with Mocha] (https://stackoverflow.com/questions/16633246/code-coverage-with-mocha) – lifeisfoo

Antwort

1

Dies ist, was ich in meinem scripts Block (unter anderem) verwenden:

"scripts": { 
    "cover": "node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -R spec test" 
    } 
1

Sie können isparta für die Codeabdeckung verwenden, da dies den Schutz für den ES6-Code anstelle des ES5-Codes bietet. Hier ist ein sehr guter Artikel, dem ich gefolgt bin, um die Codeabdeckung zu erzeugen: https://onsen.io/blog/mocha-chaijs-unit-test-coverage-es6/. Bitte überprüfen Sie es und lassen Sie mich wissen, wenn Sie in der Lage sind, die Abdeckung zu generieren.