2012年1月22日日曜日

Code Year 2012 - Week 2

Code Year 2012の2週目。関数のお勉強。
2週目は3つコースが用意されている。とりあえず一つ目をこなした。

2012年1月19日木曜日

Code Year 2012 - Week 1

Code Year 2012の1週目。
JavaScriptの入門。変数の定義から、分岐や繰り返しを学んだ。
回答はgistに保存している。自分の勉強の記録のつもり。
まだまだ簡単。

2012年1月5日木曜日

メソッド名のリストを取得する

大したものではございませんが、REPLでJavaを呼び出すときに頻繁に入力しました。

これをJavaでやろうとすると、キャストやら例外処理でぐちゃぐちゃになるんですよねえ。

2011年12月23日金曜日

WicketTesterでAjaxをテストする

Ajaxまわりのtestができなくて悩んでいる話にて、
お仕事で作っているwebアプリケーションはAjaxごりっごり取り入れているのですが、残念ながらWicketTesterでAjaxまわりのテストはできないのです。
と、あるのですが、WicketTesterからAjaxまわりをテストする方法はあります。Wicketのユーザーの端くれとして、誤解をといておこうと思います。

サンプルは以下3つのファイルで構成されています。

  1. MyPage.html
  2. MyPage.java
  3. MyPageTest.java
MyPage.html
引用元と同じく、TextFieldとLabelが1つずつの画面です。JavaScriptを書かずにAjaxを実現するのがWicketのいいところ。

MyPage.java
MyPage.htmlに対して、コンポーネントを割り当てていきます。ここでAjaxイベントも定義します。

MyPageTest.java
MyPage.javaの単体テストです。Ajaxをテストするには、BaseWicketTester.executeAjaxEventを使います。
Javadoc:BaseWicketTester.executeAjaxEvent

これでAjaxもテストできます。よかったですね。