Teeda WebUnit 0.2.3 リリース
Teeda WebUnit 0.2.3 をリリースしました。
変更点は以下のとおり。
・TeedaWebTesterからPageSourceを取れるようにした。
・JWebUnitを1.3から1.4.1へバージョンアップした。
外の人が使ってるかはわからないですがw、
Teeda内部ではがっつり使ってテストしています。
public class AddTest extends TeedaWebTestCase { public static Test suite() throws Exception { return setUpTest(AddTest.class); } public void testRender() throws Exception { // ## Arrange ## TeedaWebTester tester = new TeedaWebTester(); // ## Act ## tester.beginAt(getBaseUrl(), "view/add/add.html"); tester.dumpHtml(); tester.setTextByName("addForm:arg1", "123"); tester.setTextByName("addForm:arg2", "123"); tester.submitById("doCalculate"); // ## Assert ## tester.dumpHtml(); tester.assertTextEqualsById("result", "246"); } public void testRender2() throws Exception { // ## Arrange ## URL url = getUrl("view/add/add.html"); System.out.println(url); WebClient webClient = new WebClient(); HtmlPage page1 = getHtmlPage(webClient, url); // ## Act ## HtmlElement element = page1.getHtmlElementById("arg3"); HtmlInput input = (HtmlInput) element; // ## Assert ## assertEquals("readonly", input.getReadOnlyAttribute()); } public void testSeasarUser7940() throws Exception { // ## Arrange ## TeedaWebTester tester = new TeedaWebTester(); // ## Act ## tester.beginAt(getBaseUrl(), "view/add/add.html"); tester.dumpHtml(); // ## Assert ## tester.assertTitleEquals("Simple Add sample"); tester.assertAttributeEqualsById("doCalculate", "value", "計算実行"); } }
jarはこちらからどうぞ。
必要なjarはpomみてくださいw