私はPlay!を使ってセレンテストを書いています。フレームワークといくつかのテストには共通のビットがあります。私はその共通のビットをPlayに引き出したいと思っています!タグ。プロダクションコードでは、タグはapp/views/tagsになります。しかし、タグはテストテンプレートだけにしか見えません。プレイを作成!セレンテストのみのフレームワークタグ
私はテスト/タグとテスト/ビュー/タグの下で私のタグを入れてみましたが、両方の方法でエラーが発生しました:
The template tags/Login.html or tags/Login.tag does not exist.
私はアプリ/ビューの下にタグをつけている場合/タグうまく動作します。しかし、明らかにこのタグはテスト目的のためのものです。
私はif文を試しましたが、エラーが返されました:例外が発生しましたMissingMethodException:メソッドのシグネチャがありません:静的play.Play $ Mode.isDev()は引数型に適用されます。 #{if play.mode.name()== 'DEV'}に変更しました。私はそれがきれいだとしてあなたのソリューションが良いのですが、なぜそれがエラーを与えるすべてのアイデア? – digiarnie
mmm playは、テンプレート内の "デフォルト"のオブジェクトです。私はちょうどisDev()が静的ではないことに気づいた(私の悪い!)のでおそらく#{play.mode.isDev()}のようなものでなければならない –