在 Angular 项目中使用 Jasmine-DOM

Using Jasmine-DOM in Angular project

我有一个 Angular 10 CLI 项目 (v10.1.2)。我已经安装了 @testing-library/angular@10.0.2,我想要像 .toBeInTheDocument() 这样的好匹配器,但是当我使用 Karma 到 运行 Jasmine(通过 Angular 配置)和 Typescript 时,我我不确定如何安装 @testing-library/jasmine-dom 匹配器?

我尝试按照最新版本 (v1.1.0) 的说明进行操作,但是虽然我可以在 VSCode 中看到 HTMLMatchers 类型的匹配器,但实际上我无法添加匹配器.尝试使用 import JasmineDOM from '@testing-library/jasmine-dom'; 导入它们会出现错误 File C:/.../node_modules/@types/testing-library__jasmine-dom/index.d.ts is not a module.

因为这是一个 Angular CLI 项目,Jasmine 支持 Karma,使用 Karma 插件真的更有意义吗? (我什么都看不到...)

我阻止了 jasmine-dom 的开发人员修复了 CSS 库的错误,该错误阻止了我将它与 Karma 一起使用,我们已经更新了文档 - 所以这应该很漂亮直截了当,现在!