JavaScriptのテスト駆動開発の記事を最近よく見る。JavaScriptの堅牢な書き方は興味があるのでjsTestDriverを試そうと思う。jsTestDriverはJarファイルで提供されている。
JavaはMacにデフォルトでインストールされている。javaコマンドへのパスも通っている。まずはバージョンを確認する。
$ java -version
jsTestDriverをダウンロードする(2012.02.01 jsTestDriver-1.3.3d.jarをダウンロード)。
» JsTestDriver
今回はホームフォルダにjsTestDriverフォルダを作成してjsTestDriver-1.3.3d.jarを配置する(Users/ユーザー名/jsTestDriver/jsTestDriver-1.3.3d.jar)。
|-- jsTestDriver |-- jsTestDriver-1.3.3d.jar | |-- sample |-- jsTestDriver.conf | |-- src | |-- string.js | |-- text |-- string-test.js
Users/ユーザー名/jsTestDriverに移動して下記コマンドを実行。
$ java -jar JsTestDriver-1.3.3d.jar --port 4224
このターミナルはテストの間中立ち上げておく。
ブラウザにアドレスを入力する。
http://localhost:4224
別のターミナルを立ち上げる。
jsTestDriver-1.3.3d.jarが配置されているディレクトリへ移動する(Users/ユーザー名/jsTestDriver/)。コマンドを実行。
$ java -jar JsTestDriver-1.3.3d.jar --config ./sample/jsTestDriver.conf --tests all
–configオプションでJsTestDriver.confのパスを指定できる。省略すると同一ディレクトリのjsTestDriver.confを読む。
//string-test.js TestCase("StringTest", { "test arguments should string": function () {} });
$ java -jar JsTestDriver-1.3.3d.jar --config ./sample/jsTestDriver.conf --tests StringTest.test arguments should string
1. localhost:4224から他のページへ遷移するとターミナルを閉じないとうまくテストを再開できなくなる。
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。