私はInfinitestのような継続的なテスト製品の大ファンです。最近、私はより多くの JavaScript 開発を行っており、ファイルを保存した直後に Jasmine テストを実行する Visua Studio に似たものを探していました。Mighty Mooseは .NET コード専用のようです。Karmaの背後にあるアイデアは気に入っていますが、Visual Studio 2012 とうまく統合できることが理想的です。
そのような獣はいますか?
私はInfinitestのような継続的なテスト製品の大ファンです。最近、私はより多くの JavaScript 開発を行っており、ファイルを保存した直後に Jasmine テストを実行する Visua Studio に似たものを探していました。Mighty Mooseは .NET コード専用のようです。Karmaの背後にあるアイデアは気に入っていますが、Visual Studio 2012 とうまく統合できることが理想的です。
そのような獣はいますか?
Karma を使用する場合に役立つ Visual Studio 拡張機能を作成しました。基本的に Karma を通常どおり使用しますが、XML レポーターを有効にします。次に、その XML ファイルを監視し、テスト エクスプローラー ウィンドウに結果を表示する VS 拡張機能です。
私のブログには、動作中のビデオがあります (テキストの説明とともに): http://blog.dantup.com/2014/03/cross-browser-javascript-testing-with-karma-and-visual-studio/
フィードバック歓迎!
Karma ランナー統合用の VS 拡張機能があります (VS 出力ウィンドウに Karma の結果を表示します): http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225
Visual Studio でテストファイルを保存した後に、JavaScript 単体テストを自動的に実行する場合は、"Chutzpah" を使用できます。
http://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe
ps。これは JS のテストに最適です。しかし、DOM 操作をテストしたい場合は、ある種の Web ドライバーが必要になります。
編集:
テスト エクスプローラーをビルド時に実行するように設定した場合、test.js ファイルを保存するとテストが実行されます。参照された JavaScript 自体は保存されません。