actiWATE試す.
ちゃんとcontentType設定してれば日本語も平気だった.TWAプラグインがイイ感じ.
==テストコード== public class SampleTest extends ActiwateTestCase { public void testはじめの画面から次の画面へ() { goTo("test.html"); // Button btn = button("chk", 1); // ↓どっちでも平気 Button btn = buttonByText("次画面"); assertTitleEquals("はじめのがめん"); expectConfirm("よろしいですか?", PRESS_OK); click(btn); assertTitleEquals("次の画面"); } } ==テスト対象== <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>はじめのがめん</title> </head> <body> <form name="form2" action="next.html" method="POST" > <input type="submit" name="chk" value="次画面" onclick="return confirm('よろしいですか?')"> </form> </body> </html>
JavaScriptのイベントもテストできるってのが感激*1.
ただ,やっぱりJUnitだから,シナリオはひとつのテストメソッドで完結しないといけないようだ.
*1:onblurとかもテストできるかは知んない