Ich habe Jasmine immer für meine Unit-Tests verwendet, aber seit kurzem benutze ich Istanbul, um mir Berichte zur Codeabdeckung zu geben. Ich meine, ich verstehe, was sie mir zu sagen versuchen, aber ich weiß nicht wirklich, was jeder dieser Prozentsätze darstellt (Stmts, Branches, Funcs, Lines). Bisher konnte ich beim Googeln keine solide Erklärung / Ressource finden.
Frage : Wie gesagt, ich verstehe das Wesentliche, aber kann jemand entweder eine richtige Erklärung oder einen Link zu einer richtigen Erklärung posten?
Tertiäre Frage : Gibt es eine Möglichkeit festzustellen, welche spezifischen Teile Ihres Codes nicht abgedeckt sind? Bisher, ohne diesen Bericht wirklich zu kritisieren, schätze ich im Grunde.
-------------------|-----------|-----------|-----------|-----------|
File | % Stmts |% Branches | % Funcs | % Lines |
-------------------|-----------|-----------|-----------|-----------|
controllers/ | 88.1 | 77.78 | 78.57 | 88.1 |
dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|
All files | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|