Карма против jQuery (не определено $) - PullRequest
0 голосов
/ 10 января 2019

Я слежу за новейшими решениями, найденными в стеке, но все равно он не работает. Я использую jQuery в своем компоненте, и я хотел бы проверить его. Я следовал, например, это решение, которое повторяется во многих постах ( Angular-cli и Karma with jQuery ), но все равно получило ошибку: $ не определено

Я добавил в файл karma.conf.js эту строку (согласно моему angular.json):

files: [
      "node_modules/jquery/dist/jquery.min.js"
    ]

в моем файле karma.conf.js и попробуйте проверить метод, который использует jQuery, например:

open() {
    this.reset();
    $(this.modalInstance.nativeElement).modal('show');
  }

когда я запускаю тест:

 it('test open()', () => {
    component.open();
    expect(fixture.componentInstance.modalInstance.nativeElement.classes['show']).toBeTruthy();
  })

У меня есть «$ не определено» - это происходит сбой при вызове метода open (). У кого-нибудь есть идея, что не так? Буду благодарен за любые советы!

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