6

1行に1つのステートメント構造であるため、Hamlコードの有用なカバレッジレポートを取得することは非常に可能であるように見えます。

Hamlのコードカバレッジツールを知っていますか?多分何かが作業中ですか?

4

2 に答える 2

3

コードカバレッジは通常、すべてのコードパスを確実にカバーします。あなたの見解に多くの論理があるなら、それは匂いです。ロジックは、ヘルパー、コントローラー(別のビューをレンダリング)、またはプレゼンター、および完全なカバレッジでテストできるものに移動する必要があると思います。

それはさておき、理論的には可能であるはずですが、私はビューにあまりにも多くの「知性」を置くことを奨励したくありません。

于 2011-03-02T14:55:47.173 に答える
1

非主流の言語(HAMLなど)の問題の1つは、ツールを構築するのが難しいため、ツールを見つけるのが難しいことです。

このテクニカルペーパーBranchCoveragefor Arbitrary Languages Made Easy(私は著者です)では、一般的なツール構築インフラストラクチャを使用して、この問題を回避するのに役立つ体系的な方法で言語のテストカバレッジツールを構築する方法について説明します。

于 2011-03-02T22:51:00.443 に答える