|
|||||||||
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
|
|||||||||