0
バーベルを使用するという決定をストールしましたが、より良いコードを書く必要があります。バーベルを使用するとカバレッジが低下する
私がモカとチャイを使用する前に、私は自分のコードをテストし始め、100%に達しました。しかし、それを使用して以来、私は結果として得られるES5の出力をカバーしようとするので、コードカバレッジは大幅に低下します(もちろん)。
私の質問では、どうすればよいですか?
バーベルを使用するという決定をストールしましたが、より良いコードを書く必要があります。バーベルを使用するとカバレッジが低下する
私がモカとチャイを使用する前に、私は自分のコードをテストし始め、100%に達しました。しかし、それを使用して以来、私は結果として得られるES5の出力をカバーしようとするので、コードカバレッジは大幅に低下します(もちろん)。
私の質問では、どうすればよいですか?
一般的にこの問題は、Babelが仕様のすべてのエッジケースをカバーするコードを挿入する必要がありますが、カバレッジ計算の観点からは問題にならない可能性があります。
現時点では、https://github.com/istanbuljs/babel-plugin-istanbulを使用して元のES6コードにカバレッジトラッキングメタデータを追加することになります。つまり、Babelが最終的にES5に変換しても、カバレッジはES6コードに関するものになります。
https://github.com/istanbuljs/babel-plugin-istanbulを使用しているのですか、BabelのES5コード出力にカバレッジトラッキングを追加していますか? – loganfsmyth
ああ、それはそこに大きなヒントです!私はコンパイルされたソースをカバーしようとしています... ES5コードの出力です。私は私の質問を更新する。 – lumio