Подтвердить что ты не робот

Как добавить jquery в jasmine/angularjs unittests

У меня есть проект, который построен на простом angular.js-коде. Мы создаем unittest с жасмином. Но теперь нам нужно захватить некоторые сторонние компоненты (некоторые директивы из Angular -Bootstrap), которые также являются чистыми angular.js внутри, но для тестирования этих компонентов используются некоторые вызовы кода jQuery и методы. И теперь много сторонних тестов не удались с исключением, например:   [object] had no method 'trigger' и тому подобное

Итак, мой вопрос заключается в том, как включить jquery в мои тесты, чтобы сделать сторонние унитазы действительными. Я запускаю тесты с кармой.

4b9b3361

Ответ 1

Просто включите jquery.js в конфигурацию Karma в массив файлов в качестве первого элемента.

module.exports = function(config) {
  config.set({

    // list of files / patterns to load in the browser
    files: [
      'path/to/jquery.js',
      'path/to/angular.js'
      //..rest files      
    ],

    //rest karma options
  });
};