【问题标题】:Using Jasmine-DOM in Angular project在 Angular 项目中使用 Jasmine-DOM
【发布时间】:2020-09-21 14:37:08
【问题描述】:

我有一个 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 插件真的更有意义吗? (我什么都看不到……)

【问题讨论】:

    标签: angular typescript jasmine karma-jasmine angular-testing-library


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 1970-01-01
      • 2016-07-18
      • 2022-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      相关资源
      最近更新 更多