1

我有一个 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 项目,Jasmine 支持 Karma,所以使用 Karma 插件真的更有意义吗?(我什么都看不到……)

4

1 回答 1

1

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

于 2020-12-30T15:47:32.420 回答