使用Resharper 8将Qunit qunit-fixture div删除并运行单元测试

时间:2013-10-04 10:06:58

标签: resharper qunit

一些问题当我尝试在使用在ReSharper 8下运行的Qunit进行测试时,在div id =“qunit-fixture”中尝试追加或设置HTML代码时,对于某些人来说,删除了div id =“qunit-fixture”原因。我需要测试文档就绪函数中指定的事件,但如果我不能在div id =“qunit-fixture”中添加元素,则不能这样做。对此有什么解决方案吗?

1 个答案:

答案 0 :(得分: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' />");

    ...
 }