При выполнении юнит-тестирования следующего кода с использованием Jasmine,
function mainFunction()
{
var theAccordion = $('#myselector').accordion({
collapsible: true,
active: false,
heightStyle: "content",
beforeActivate: function (evt, ui) {
$('.area_accordion').each( function (){
$(this).accordion({
active: false
});
});
$('.area_accordion').accordion('refresh');
$(this).accordion('refresh');
}
});
return sitesAccordion;
}
Я могу протестировать почти все, что мне нужно.
loadFixtures('test.html');
Obj = mainFunction();
console.log($(Obj).data("ui-
Accordion").options.beforeActivate.toString());
Однако в качестве содержимого анонимных функций отображается следующее.
LOG: 'function (evt, ui) {__cov_Kk9k6_RFyoHQDMdy $ Msgeg.f [' 2 '] ++; __ cov_Kk9k6_RFyoHQDMdy $ Msgeg.s [' 5 '] ++; $ ('. Area_accordion '). Каждая функция ( () {__ cov_Kk9k6_RFyoHQDMdy $ Msgeg.f [ '3'] ++; __ cov_Kk9k6_RFyoHQDMdy $ Msgeg.s [ '6'] ++; $ (это) .accordion ({активна: ложь});}); __ cov_Kk9k6_RFyoHQDMdy $ Msgeg. с [ '7'] ++; $ ( 'area_accordion. ') аккордеона (' Обновить ');. __ cov_Kk9k6_RFyoHQDMdy $ Msgeg.s [' 8 '] ++; $ (это) .accordion (' Обновить');}
Почему я получаю эту дополнительную информацию? Есть ли лучший способ не использовать __cov_Kk9k6_RFyoHQDMdy $ Msgeg.f ['2'] ++?