2015-09-28 6 views
5

Ich habe ein + 10K Linien Backbone Mario App und wir sind Tests und Berichterstattung durch Karma laufen.Karma JS - Wie alle Quellen einbeziehen?

Ich möchte alle Quellen einbeziehen, so dass wir eine bessere Vorstellung davon haben können, was es ist nicht durch unsere Tests abgedeckt.

Ich habe das Bestehen der includeAllSources Option in der Karma-Konfiguration, aber ich sehe noch nicht Karma die Ergebnisse für zeigt alle Dateien (der Bericht zeigen nur + 3K Linien decken, mehr oder weniger die Menge der Zeilen, die wir wissen wir haben Test für).

Mache ich etwas falsch? Gibt es eine andere Möglichkeit, alle Quellen schließen?

Es gibt eine Karma plugin, die in der Lage war, damit umzugehen, aber das Plugin funktioniert nicht mehr (modifiziert, um es laufen zu lassen, aber die Ergebnisse sind immer noch die gleichen).

Gibt es sind Möglichkeit, die --include-all-sources Option nach Istanbul passieren, während es von Karma läuft?

+0

Ich habe das gleiche Problem, verfolgt sie nur die Dateien, die tatsächlich getestet werden ... hoffentlich jemand weiß –

Antwort

1

Diese github issue scheint Ihr Problem anzugehen und dieses pull request scheint es in Version 0.5.2 des Karma-Coverage-Plugins zu beheben.

Ich hoffe, Sie verwenden eine frühere Version und nur Upgrade löst Ihr Problem!

-2

Sie müssen nur includeAllSources: true auf Ihre coverageReporter, die Reporter-Optionen hinzuzufügen.

So:

coverageReporter: { 
    includeAllSources: true 
    ... 
} 
+0

OP eindeutig fest, dass sie bereits dieses Flag sind vorbei. – Mathletics

+0

Vielleicht bringt er diese Flagge an einen falschen Ort –