2012-01-12 13 views
1

私は新しいplayframeworのタグを作成します。それをテストする必要がありますか(TDDを使用していると仮定します)?そして、それはどのように可能であり、一般的にタグのテストを行うのがベストプラクティスですか?playframeworkのタグをテストするにはどうすればいいですか?

は、例えば、私は私のタグ「my_tag」を使用するコードの一部があります:

#{my_tag param1:value1, param2:value2 } 

タグを考える場合は少し..それはそれだろうページに何かをレンダリングプレゼンテーションのほんの一部でありますつかいます。次に、パラメータの処理方法とhtmlへのレンダリング方法をテストする必要があります。

答えて

0

my_tagはどのように実装されていますか? html /タグファイルまたはFastTagとしてのコードですか?

my_tagがhtml /タグファイルで定義されている場合、一般的な指針はそれらに多くのロジックを入れたくないということです。だから、value1とvalue2のソースをテスト/検証し、my_tagが悪いvalue1またはvalue2を取得しないようにすることができます(誰がmy_tagを使用しているかをきちんと制御できると仮定して)。

my_tagがFastTagのような複雑なコードにすることができます。その場合、FastTagロジックのすべての実行パスを実行するテストを作成することができます。

#{my_tag param1:badvalue1, param2:value2 } 
#{my_tag param1:value1, param2:badvalue2 } 
#{my_tag param1:badvalue1, param2:badvalue2 } 
#{my_tag param1:value1, param2:value2 } 
.... 

できるだけ多くの幸せで悲しいパスをmy_tagにテストしてください。

関連する問題