2012-04-11 4 views
0

안녕하세요, 일부 비동기 테스트를 설정하고 있습니다. 확인 작업을 진행하기 전에 jquery 사이트에서 다음을 복사했습니다.Qunit asyncTest가 해결되지 않습니다.

asyncTest("a test", function() { 

     setTimeout(function(){ 
     start(); 
     ok(true, "always fine"); 
     }, 13); 
    }); 

테스트가 실행되어 실행됩니다.

주자는 테스트가 실행 중임을 보여줍니다.

Running Server Tests: a test 
Running: 
Server Tests: a test 

어디서 잘못 될 수 있습니까? 페이지에 require.js가 있지만이 경우 반드시 중요하지 않습니다. 모든 조언/포인터가 많이 감사하겠습니다.

답변

3

문제가있는 다른 모든 사람들에게. 이 문제가 해결되었습니다.

asyncTest("a test", 1, function() { 

    setTimeout(function(){ 
    QUnit.start(); 
    ok(true, "always fine"); 
    }, 10); 


}); 

제 경우에는 페이지에 start라는 함수가 있습니다.

+0

나는 같은 문제에 직면하고있다 .QUnit.start()는 모든 입력을 돕지 않는다? – inertia

+15

위의 의견에 사과드립니다. 나는 sinon js와 qunit을 함께 사용했고 sinon은 faketimers를 true로 설정했습니다. 이 문제를 겪고있는 다른 사람은 다음을 수행하십시오. sinon.config.useFakeTimers = false – inertia

+1

매우 성가신 기본 구성입니다. – droope

관련 문제