« 今日から始める Server-side JavaScript | メイン | ASP で JSAN »
2006年03月23日
Windows Scripting Host で JavaScript のユニットテスト
先週から JavaScript でウェブアプリケーションを開発しているのですが、そろそろベータ公開できるレベルになってきました。しかし、現在のコードはユニットテストをしていないため、品質に不安があります。
もちろんテストはしたいわけですが、JavaScript のテスティングフレームワークと言えば、ほとんどがブラウザ上で動作するもののようです。これではさまざまな COM オブジェクトを呼び出したり、ローカルのデータベースを編集したりする Server-side JavaScript のテストはできません。 もうひとつのJsUnit (mymy-mycompany分室) によると、jsunit-1.2 betaというのがあるということですが、テストコードの書き方が、私の趣味ではありません。
そこで、RhinoからMochiKitを使う (COLLECTION & COPY) を参考に、 JSAN の Test.Simple を Windows Scripting Host に移植してみました。
Test-Simple-WSH.patch
runtests.js
準備は簡単。Test-Simple-WSH.patch を Test.Simple に当ててください。
あとは、runtests.js を実行すれば、 Windows のコマンドプロンプトで JavaScript ライブラリのテストが動きます。
> cscript.exe runtests.js testsrc.js
このパッチが JSAN に取り込まれれば Server-side JavaScript による開発も楽になるかな、ということで、JSAN Development ML に問い合わせ中です。
投稿者 kazuho : 2006年03月23日 16:19
トラックバック
このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/488