Я слежу за новейшими решениями, найденными в стеке, но все равно он не работает. Я использую 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 (). У кого-нибудь есть идея, что не так?
Буду благодарен за любые советы!