4

現在 HTML ページにある Chutzpah を使用して、Visual Studio 2012 で既存の qUnit テストを実行しようとしていますが、VS IDE にテストを認識させることができません。ストレート JS テストを実行すると、VS2012 はテストを認識します。たとえば、次のようなもので testSample.js を作成すると、VS IDE にテストが表示されます。

test("Adding Two Numbers Succeeds", function () {
    expect(1);
    var num1 = 10;
    var num2 = 25;
    var exp = num1 + num2;
   equal(exp, addNumbers(num1, 25));
});

私が望んでいるのは、テストを HTML ページのコンテキストで実行して、DOM に何かを挿入してそれに対してテストできるようにすることです。私はすでにHTMLドキュメントにqUnitテストを持っているので、VS2012にそれらを認識させたいと思っています。Chutzpahにこれらのテストを認識させる方法を知っている人はいますか?

ドキュメントからの補足として、qUnit テストを含む JS ファイルまたは HTML ファイルを右クリックして [JS テストの実行] をクリックできるように見えますが、Nuget Chutzpah パッケージを次のように実行した後、そのオプションは表示されません。 Chutzpah Test Adapter をインストールするだけでなく、そのオプションが表示されない理由を誰でも知っています (私は IDE を再起動しました)。前もって感謝します

4

1 に答える 1

0

どうやらchutzpahに結びつくVS用のプラグインが2つあります。それらは、「フツパー テスト アダプター」と「フツパー テスト ランナー」です。

両方をインストールし、[ツール] > [オプション] > [フツパー] > [単体テスト エクスプローラー] > [テスト モード] を [すべて] に設定すると、HTML ページのテストが認識され、IDE で実行されるようになりました。

于 2014-03-07T14:47:24.147 に答える