Ich verwende babel-istanbul, um die Testabdeckung nach ES2016-Code zu messen. Das funktioniert relativ gut, außer dass meine Filialabdeckung niedriger ist als sie ist. Der Grund dafür scheint zu sein, dass es den Standardexport anders ist interpretting als ich bin:Wie werden Standardexporte aufgeführt, die mehrere Verzweigungen haben?
Wie man sehen kann, es markiert meinen Standard-Export mit einem E
sagen „else Weg nicht genommen“. Soweit ich es verstehe, gibt es hier nur einen Weg. Was mache ich falsch?
(Und wenn Sie wirklich gewidmet sind: Der Code kann at GitLab zu finden.)
Edit: Es stellt sich heraus, dies geschieht nur, wenn ich Babel verwenden 6.7.5 und höher, so berichtete ich a bug.
Sie sollten Ihre Bearbeitung als Antwort eingeben :) – Dave
Es löst nicht wirklich das Problem, aber ich denke, es ist eine Antwort ... Ich werde es hinzufügen, danke für den Vorschlag. – Vincent