Работа с jasmine подсчет времени выполнения теста
Народ помогите разобраться как посчитать время выполнения теста на jasmine
вот например код теста
it("Передает несколько аргументов вложенным функциям kperf", function() {
var run = jasmine.createSpy('run');
var walk = jasmine.createSpy('walk');
var siri = jasmine.createSpy('siri');
var b = kperf(walk, run, siri);
b(1,2,3,4,5);
expect(run).toHaveBeenCalledWith( 1,2,3,4,5);
expect(walk).toHaveBeenCalledWith( 1,2,3,4,5);
expect(siri).toHaveBeenCalledWith( 1,2,3,4,5);
});
как посчитать время его выполнения? |
Цитата:
/* запомнили начало */
var d1=new Date();
/* имитируем какие-то действия */
alert('Pause');
/* запомнили окончание */
var d2=new Date();
d1=Math.round((d2-d1)/1000);
d2=strTime(d1);
alert(d2);
function strTime(Time) {
var str='';
var d=60*60
var val;
for (var i=3; i>1; i--) {
val=Math.floor(Time/d);
Time-=d*val;
d/=60
val=(val<10)? "0"+val: val;
str=str+val+":";
};
Time=(Time<10)? "0"+Time: Time;
return str+Time;
};
|
console.time('MyTimer');
// ваш код
alert('Pause');
console.timeEnd('MyTimer');
Соответственно в консоли и будет Ваш результат. |
| Часовой пояс GMT +3, время: 15:09. |