5

ガリレオを書くにあたり、私はいくつかのロジックをテンプレート ( .html.ep) に入れました。そのために、これらのファイルをテスト カバレッジ分析に含めることができるかどうか疑問に思っています。

私はいくつかのことを試しましたが、最も有望だったのは

HARNESS_PERL_SWITCHES='-MDevel::Cover=+select,\.ep$' prove -l t && cover

しかし、これらのファイルはまだ含まれていません。おそらくそれは不可能ですが、誰かがいくつかのアイデアを持っているかもしれません。

4

1 に答える 1

1

Devel :: Coverは、perl自体が使用するファイルと行の情報を使用するため、テンプレートのカバレッジを取得するには、テンプレートのコンパイルプロセスでファイルと行の情報を正しく設定する必要があります。Mojoのソースをざっと見て、それが起こっているのはわかりませんでしたが、間違った場所を探していた可能性があります。

Mojoliciousについてはよくわかりませんが、.epテンプレートの構文エラーが正しく報告されることを確認しました。これは良い兆候です。その情報がperlの通常のエラー報告からのものである場合、Devel :: Coverもカバレッジ情報を提供できるはずですが、私はどちらも取得できませんでした。

githubでチケットを開きたい場合は、時間があればさらに詳しく調べるように通知されます。

于 2012-08-09T01:53:34.640 に答える