показ содержимого функции javascript - PullRequest
0 голосов
/ 05 сентября 2018

При выполнении юнит-тестирования следующего кода с использованием 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'] ++?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...