既存のプロジェクトで CI をセットアップしようとしています。CoffeeScript を使用するものもあれば、ES6 構文を使用するものもあります。しかし、実際のコードで適切なコード カバレッジを取得する方法が見つかりません。私が持っているのは、トランスパイルされたコードのカバレッジだけで、それを CodeClimate に投稿することさえできないようです。
私は試した:
- ember-cli-blanket : stackoverflow hereにあります。トランスパイルされたソースのみで結果が得られます。
実際、現在のところ、lcov 出力の es6 モジュール名と元の入力ファイルとの間の直接的なマッピングはありません。
- ember-cli-code-coverage : よりシンプルですが、トランスパイルされたソースで実行できます
- karma : (リンクは Ember & karma のチュートリアルに移動します) here PhantomJS は ES6 構文の「インポート」(これは正常です) について不満を述べています。
- プリプロセッサを使用してコードをトランスパイルしようとしました。
- browserify、webpackなどでできることはたくさんあります...しかし、何かを正しく設定する方法がわかりませんでした。
- カルマ、ブラウザ化、バベリファイ、イスタンブール、ファントムJSを組み合わせており、qunitのみが欠落しているため、この要点は興味深いものであることがわかりました。しかし、私は何も機能させることに成功しませんでした。