YUI Test を使った JavaScript のテスト
最近初めて YUI Test を使って JavaScript をテストした。また Unit テストというものも初めての経験なので 何か勘違いしてる部分もあるかもしれないが、一応メモしておく。
まず、URL エンコーディングや Unicode 文字列にエスケープする string converter を作った。 UTF-8 の URL エンコードや Unicode のエスケープは JavaScript で行うが、 その他の文字コードに対する URL エンコーディングは、サーバサイドのスクリプトで 行っている。
YUI Test はユーザのアクションをシミュレートできるので (ボタンのクリックなど)、 UI のテストケースも加えてみた。今回やったテストケースがすべてをカバーできてるとは 思わないが、自分が YUI Test の使い方を覚えるにはちょうど良かった。 また、これを使うとブラウザでのテストが少し楽になるんじゃないかと思う。
“run test suite” というリンクをクリックすると、テストの様子が見れる。 サーバサイドのスクリプトが処理する部分については、5 秒ほど待ってから テストしていることに注意。以下がソース。