編集:数ヵ月後、私はLabに完全に移行しました。たぶん私はこのラボに優れたカバレッジツールがないと書きました。イスタンブールでLab/Hapi.jsテストのカバレッジを報告するにはどうすればよいですか?
私は以前これを実践してきました。今朝働いていた。突然、そうではありません。
試験はdist/test/unit.js
です。コードの80.29%をカバーする15のテスト(Labのカバレッジレポートに基づく)。しかし、我々はソナーとイスタンブールを使用するように設定されているので、イスタンブールと再び協力する必要があります。とにかくイスタンブールの報告書を好む。
は、私がテストを実行している:
./node_modules/.bin/istanbul cover ./node_modules/.bin/lab -- -l -e development -r lcov dist/test
テストが実行されます。すべてのパス。画面出力には、カバレッジ・レポートです:
...
DA:801,1
DA:802,1
DA:803,1
DA:804,1
DA:805,1
DA:806,1
DA:807,1
LF:774
LH:738
end_of_record
No coverage information was collected, exit without writing coverage information
は、なぜこれが何のカバレッジが収集されなかったことを私に言っていますか?この2つのツールをもう一度一緒にうまくプレイさせるにはどうすればよいですか?
-r lcov
を取り除くことは、本当に助けにはなりません。いずれの方法でも./coverage
(デフォルトフォルダ)には出力がありません。私は配管でそれを強制することができますが、私はその出力をイスタンブール(レポートオプション)に実行したときError: Invalid report format [coverage/cover.info]
生成されているカバレッジレポートが無効であるようです。どうすればわかるのですか?