PHPUnitを使用してテストを実行すると、私のSmartyテンプレートのコードカバレッジメトリックが大好きです。PHPUnit:スマートテンプレートのコードカバレッジ
残念ながら、Smartyはテンプレートを.php
ファイルにコンパイルするので、テンプレート自体にカバレッジ情報が含まれないため、これはそのままでは機能しません。コンパイルされたファイルが読めないほど近くにあるので、コンパイルされた.php
を見ると、カバレッジは良くありません。
カバレッジ情報で注釈付けされた元のテンプレートコードを取得するにはどうすればよいですか?
PHPUnit's PHP_CodeCoverageと統合されたツールが必要です。生成されたHTMLファイルにカバレッジが表示されるためです。しかし、他の解決策でも十分です:)
私はこの回答を受け入れますが、(既存の解決策を用いて)より良い回答は得られていません。 – cweiske