Использование Jasmine-DOM в проекте Angular

У меня есть проект Angular 10 CLI (v10.1.2). Я установил @testing-library/angular@10.0.2, и мне нужны хорошие сопоставители вроде .toBeInTheDocument(), но поскольку я использую Karma для запуска Jasmine (настроенного через Angular) и Typescript, я не уверен, как установить @testing-library/jasmine-dom сопоставители?

Я пробовал следовать инструкциям для последней версии (v1.1.0), но пока я вижу совпадения на HTMLMatchersвведите VSCode, я не могу добавить сопоставители. Пытаюсь импортировать их с помощью import JasmineDOM from '@testing-library/jasmine-dom'; дает ошибку File C:/.../node_modules/@types/testing-library__jasmine-dom/index.d.ts это не модуль.

Так как это проект Angular CLI, а за Karma стоит Жасмин, было бы разумнее использовать плагин Karma? (Я ничего не вижу...)

1 ответ

Я остановил разработчика jasmine-dom, чтобы исправить ошибку с библиотекой CSS, которая мешала мне использовать ее с Karma, и мы обновили документы - так что теперь это должно быть довольно просто!

Другие вопросы по тегам