2013-10-04 3 views
3

ReSharper 8에서 실행중인 Qunit로 테스트 할 때 div id = "qunit-fixture"에 HTML 코드를 추가하거나 설정하려고 할 때 문제가 있습니다. div id = "qunit-fixture"는 어떤 이유로 삭제됩니다. 문서 준비 함수에 지정된 이벤트를 테스트해야하지만 div id = "qunit-fixture"에 요소를 추가 할 수없는 경우 그렇게 할 수 없습니다. 이것에 대한 해결책이 있습니까?Qunit qunit-fixture div가 Resharper 8로 유닛 테스트 실행을 삭제했습니다.

답변

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' />"); 

    ... 
} 
관련 문제