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
ということで、みんなでテストをどんどん書きましょう♪