我创建了一个手动启动qunit测试的界面,但是qunit测试计时器在显示界面时启动,而不是在开始测试时启动。
示例:
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 :(得分: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;
});