読者です 読者をやめる 読者になる 読者になる

TeedaWebTester

詳しくは、TeedaSVNteeda-integration-testですがテストコードは以下な感じで
バリデーションやコンバータのテストが書けます。

public class AddWebTest extends TestCase {

    public void testAdd() throws Exception {
        final TeedaWebTester tester = new TeedaWebTester();
        tester.beginAt("http://localhost:8080/teeda-html-example",
            "view/add/add.html");

        tester.setTextById("arg1", ""); // @Required
        tester.setTextById("arg2", "aaa"); // converter
        tester.submitById("doCalculate");

        // for debug
        tester.dumpHtml();
        
        tester.assertTextEqualsById("arg1Message", "値を入力してください(INPUT1)");
        tester.assertTextEqualsById("arg2Message", "\"INPUT2\" : 値(aaa)は適切な型に変換できません。");
    }

}