244 文字
1 分
[flutter] テストカバレッジを確認する

やりたいこと#

flutterでユニットテストを書いていて、どのくらい網羅できたかの確認のためにテストカバレッジを確認したいことがあります。

毎回どうやって確認するか忘れるので、確認方法のメモです。

事前準備#

lcovをインストールします。環境はMacなのでhomebrewを使ってインストールします。

Terminal window
$ brew install lcov

テストカバレッジの確認方法#

--coverageオプションをつけてユニットテストを実行します。

Terminal window
$ flutter test --coverage

するとユニットテスト実行完了後、coverage/lcov.infoというファイルが作成されています。

このファイルにテストカバレッジの情報が記述されていますが、このままだと見にくいので、次のコマンドでhtml形式に変換してやります。

Terminal window
$ genhtml coverage/lcov.info -o coverage/html

するとcoverage/html/index.htmlというファイルが生成されるので、これをブラウザで開くとテストカバレッジを確認できます。

参考: