FuelPHP のコードカバレッジ

FuelPHP には PHPUnit による FuelPHP 本体に対するユニットテストが付属していますが、まだテストは十分とは言えません。

PHPUnitコードカバレッジ解析 で実際に解析してみましょう。

なお、解析には Xdebug が必要です。

カバレッジレポートの作成

oil test コマンドでは phpunit の --group と --coverage-html オプションのみは使えます。

$ oil test --group=Core --coverage-html=./coverage

これで、converage フォルダにレポートが作成されます。

作成されたレポートを以下にアップしました。

このレポートには、テストがまったくされていないコードは含まれません。

Lines 41.48% 1356/3269

となっていますが、実際には fuel/core 以下のコードは、以下のように 37421行あります。

Lines of Code (LOC):                              63198
  Cyclomatic Complexity / Lines of Code:           0.14
Comment Lines of Code (CLOC):                     25777
Non-Comment Lines of Code (NCLOC):                37421

ということで、みんなでテストをどんどん書きましょう♪