play2/test の変更点   

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • play2/test へ行く。

* テスト [#jb43acda]
- いちいちブラウザを立ち上げてテストするわけにもいかないので JUnitの準備を行う

*** JUnit 用 plugin  [#fa4c6094]
 [ヘルプ] -> [新規ソフトウェアのインストール] -> [作業対象]
 http://www.avaje.org/eclipseupdate/site.xml
ebean2 を入れる

eclipse を再起動

プロジェクトを右クリック -> [Toggle ebean enhancement]

プロジェクトを右クリック -> 実行/デバッグ設定 -> JRE
 代替 JRE  -> インストール済みの JRE で 合わせる


''test/ApplicationTest.java''
    @Test
    public void renderTemplate() {
        Content html = views.html.index.render(Transliterator.getInstance("Any-latin").transliterate("ほげ"));
        assertThat(contentType(html)).isEqualTo("text/html");
        assertThat(contentAsString(html)).contains("hoge");
    }

** selenium を使ったテスト [#aebccbb1]
''build.sbt''
追加
  "commons-io" % "commons-io" % "2.4",
  "org.seleniumhq.selenium" % "selenium-server" % "2.42.2" % "test",

** カバレジ [#ha6d525b]
EclEmma を使用すれば、JUnitでどこのコードが通っていないかがわかる~
(本来のコードの何%をテストしたかという数値は play 自体の内部構造も計測するので役に立たない)~

*** install [#hfacab5a]
[ヘルプ] -> [Eclipse マーケットプレース]

検索: EclEmma