Работа с 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, время: 12:23. |