JUnit使ってSelenium WebDriverでブラウザのテスト書こうかな
↓
ってもSeleniumのテストってすぐ腐っちゃうので、ちょっとでも読みやすくてメンテナンスしやすいように書きたいな
↓
Spock使うか
↓
でも、Groovy使うならもっとPageオブジェクトとかうまく書けそうな気がするなぁ
↓
Geb?なにそれ?←イマココ
てわけで、こんなふうに書きたい:
Geb - Very Groovy Browser Automation
import geb.Page import geb.spock.GebSpec class LoginSpec extends GebSpec { def "login to admin section"() { given: to LoginPage when: loginForm.with { username = "admin" password = "password" } and: loginButton.click() then: at AdminPage } }
ドキュメント読んでみる。使えそうかなどうかな。
http://www.gebish.org/manual/current/index.html
Version: 0.10.0