2017-01-20 7 views
0

У меня есть реагировать компонент, который имеет следующую строку в componentDidMount():Как проверить методы начальной загрузки в узле?

$('[data-toggle="tooltip"]').tooltip(); 

Когда я запускаю мой тест, я получаю:.

TypeError: $(...).tooltip is not a function

У меня есть глобальная переменная $ определена, но интересно если есть способ заглушить функцию tooltip(), когда мои тесты будут запущены. Мне все равно, если всплывающая подсказка() заштрихована, мне просто нужен мой тест для запуска.

Любая помощь будет оценена!

ответ

1

задать глобальные. $ Для возврата объекта с функцией .tooltip

global.$ = function() { 
    return { 
     tooltip: function() { console.log(42) } 
    } 
} 
+0

Благодаря @mindless, это прекрасно! Из любопытства 42 - это специальный номер? :) –

+2

@MarkKadlec - «Номер 42 в« Путеводителе автостопом по Галактике »Дугласа Адамса« Ответ на конечный вопрос жизни, Вселенной и всего », рассчитанный огромным суперкомпьютером под названием« Глубокая мысль »над период в 7,5 миллионов лет. К сожалению, никто не знает, в чем вопрос ». –

+0

Doh! Правильно, спасибо Джеффу –