问题描述
我有一个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
不是模块。
由于这是一个Angular CLI项目,而Jasmine位于Karma后面,所以使用Karma插件实际上更有意义吗? (我什么也看不到...)
解决方法
我停止了 jasmine-dom 的开发以修复 CSS 库的一个错误,该错误阻止我将它与 Karma 一起使用,我们已经更新了文档 - 所以现在这应该非常简单!