3

ReSharper 8 で実行されている Qunit でテストするときに、div id="qunit-fixture" に HTML コードを追加または設定しようとすると、問題が発生します。何らかの理由で div id="qunit-fixture" が削除されます。ドキュメント準備機能で指定されたイベントをテストする必要がありますが、div id="qunit-fixture" に要素を追加できないとテストできません。これに対する解決策はありますか?

4

1 に答える 1

2

削除されません。Resharper QUnit テスト ランナーにはそれがありません。

ブラウザが開くと、HTML の「ソースを表示」を確認できます。

この問題を解決するには、QUnit テスト モジュールを次のようにセットアップします。

module("Tests for DOM manipulation", {
    setup: function() {
        $("body").append("<div id='qunit-fixture' />");
    },
    teardown: function () {
        $("#qunit-fixture").remove();
    }
});

test("Some atomic jQuery test", function () {
    $("#qunit-fixture").append("<span id='myId' />");

    ...
 }
于 2014-01-03T10:55:12.837 に答える