膨大なユニットテストを手動でやりたくないし、リグレッションテスト(回帰テスト)も面倒で、テストの自動化をしたい。 ということで、JavaScriptのテストフレームワーク「Jasmine」をつかったテスト駆動開発(ビヘイビア駆動開発)をやってみた。 開発環境と各種バージョンは、以下の通り。 Visual Studio Community 2013 TypeScript Jasmine 2.2(現時点での最新版) 追記:2015/06/07 bowerやtsdを使うともっと簡単にJasmineとその型定義ファイルをダウンロードすることができる。 詳しくは、以下のエントリで。 Jasmine の導入 Visual StudioのNuGetからもインストールできるけど、ディレクトリが変に作られてしまうので、GitHubからダウンロードする。 ※ 私の環境では、scriptフォルダ直下に"jasm
![TypeScript+Jasmineでテスト駆動開発(ビヘイビア駆動開発)をする](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a310f99ff2500938ccd3381a0be0131385893da/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEh330tMQ7shRsWoEAskXAEOpKEgOz8u_KyCbbZAYKM_oR176a3DmJ_EyEnLgyi4Irk2W81D4CpY0U651y0CQCvtriA6Qit0feSge3Bl-k69NMcUvPNAY5Billh15Uw7jeGsd_xks1KwV8eJ%2Fw1200-h630-p-k-no-nu%2Fjasmine.png)