5

QUnit を使用して、Visual Studio 11 ソリューションでいくつかの JavaScript をテストしてきました。最近、テストランナーで QUnit をサポートする Resharper を更新しました。

以前に手動でテストを実行したときは、テスト対象の JavaScript と qunit.js をロードする html ページをロードしていました。私のjavascriptがロードされ、すべてが機能するために必要な初期化/サポートコードが実行されます。

resharper では、スクリプトが実行されていないため、多くのテストが失敗することがわかりました。

これを解決する最善の方法は何ですか?

4

2 に答える 2

1

わかりました、ReSharper の問題について、HTML を変更する機能が追加されるまで、私にできることはあまりないようです。

その間、ヘッドレス ブラウザを実行するためのフレームワークであるhttp://www.phantomjs.org/から少し助けてもらいました。これで、テストを行うUIを必要としないスクリプトを作成できます-すぐにQUnitのランナーさえあり ますhttp://code.google.com/p/phantomjs/wiki/ServiceIntegration#QUnit_Driver CI環境でもテストを実行できます。

今のところはそれで十分なはずです...

于 2011-08-22T21:02:32.277 に答える