Ich schreibe meine Winkelapplikation mit Karma und Jasmin Unit Tests. Ich habe Code in Typoskript:Wie erhalten Sie 100% der Abdeckung des Karma-Filialcodes in der App eckigen App?
module app {
...
}
die Javascript wie erzeugt:
var app;
(function (app) {
...
})(app || (app = {}));
Nun, wenn ich Karma-Berichterstattung führen Sie es zeigt mir, dass ein Zweig übersprungen und es ist || (app = {})); dieses. Es passiert, wenn ich mehr Dateien testen, die App-Modul bekommen.
Wie kann ich es in Jasmin testen, um 100% Zweigabdeckung zu erhalten?
[Istanbul nicht sourcemaps verwenden] (https://github.com/gotwarlost/istanbul/issues/212) noch um Berichterstattung in TS zu zeigen. Aber rate mal, es kommt bald. Jedoch unterstützt ich [Chutzpah] (http://stackoverflow.com/questions/17026959/code-coverage-for-typescript) es. – PSL
Aber gibt es einen Workaround dafür? Am Ende ist es nur Javascript, also sollte es einen Weg geben, diese Art generierter Syntax zu testen? – Marcin
Nebenbei gesagt, 100% ige Codeabdeckung zeigt nicht an, dass der Code gut getestet wurde und sollte nicht als einziger bestimmender Faktor dafür verwendet werden, ob der getestete Code ordnungsgemäß getestet wurde. – Brocco