JavaならSelenide
今までRubyでEnd to Endのテストを書くコードを書いてきたのだが、テストプログラムはテスト対象の実装言語に依存しない。SeleniumとWebDriverでWebサイトのテストコードをRspecで書く概要 テストコードを書いて動かしてみる。テストコードと設定ファイルはHost側にあるが、テストに必要なライブラリはコンテナ内にインストールされ、Host側の環境を汚すことはない。 コンテナを起動する 下記はMacでDocker Machin...
というわけで、今回はJavaでテストコードを書いてみる。
Selenideは便利だ
JavaでもSeleniumを使うライブラリは幾つかあるようだが、Selenideを使ってみた。
http://selenide.org/
IDEのアシストがあると便利なので、Netbeansのコンテナを作ってみた。GitHub - hiroaki0404/netbeans-java8-X-windowContribute to hiroaki0404/netbeans-java8-X-window development by creating an account on GitHub.
Selenideで書いてみる
テストのサンプリもGitHubにあげた。
https://github.com/hiroaki0404/selenide-sample
pom.xmlが示すように、Mavenのプロジェクト。NetbeansからMavenのプロジェクトとして開いて、「プロジェクトのテスト」を実行すれば、Chromeでテストを実行してくれる。テスト内容はSitePrismを使ってSelenium+Capybaraのテストをぺージオブジェクトパターンで書くと同じなので、見比べてみると良いかも。
コメント