2011-12-15 18 views
0

qunitテストを手動で起動するためのインターフェイスを作成しましたが、テストを開始するときではなく、インターフェイスを表示するときにqunitテストタイマーが起動します。qunit reset timer

例:助けを事前に

var myFun = function(){ 
    test('/Services/Json/ContinentService/GetAll', function(){ 
     ok(ContinentBaseDto, 'ContinentBaseDto exists'); 
     ok(ContinentBaseDto.GetAll, 'ContinentBaseDto.GetAll exists'); 
     stop(); 
     $.when(ContinentBaseDto.GetAll()).then(function(data){ 
      start(); 
       ok(data, 'ContinentBaseDto returns something'); 
       ok($.isArray(data), 'ContinentBaseDto returns array'); 
       equal(5, data.length, 'ContinentBaseDto returns array with five elements (continents)'); 
     }); 
    }); 
    } 
$('#button').click(function(){ 
    myFun(); 
}); 

感謝。

答えて

0

あなた自身のタイマーを実装することができ

var myFun = function(){ 
    var start = new Date().getTime(), 
    test('/Services/Json/ContinentService/GetAll', function(){ 
     ok(ContinentBaseDto, 'ContinentBaseDto exists'); 
     ok(ContinentBaseDto.GetAll, 'ContinentBaseDto.GetAll exists'); 
     stop(); 
     $.when(ContinentBaseDto.GetAll()).then(function(data){ 
      start(); 
       ok(data, 'ContinentBaseDto returns something'); 
       ok($.isArray(data), 'ContinentBaseDto returns array'); 
       equal(5, data.length, 'ContinentBaseDto returns array with five elements (continents)'); 
     }); 
    var diff = new Date().getTime() - start; 
    });