Karma为开发人员提供了一个测试环境,他们不需要设置很多东西,而只需编写代码并获得即时反馈,以提高生产力和创造力。
我有一个简单的组件: .html: {{标题}} 更改标题 .ts: 导出类 AppComponent { title = '应用程序运行!';
Jasmine:Angular Typescript 项目中的“不完整:未找到规范”
出于某种我无法理解的原因,Karma 说 Jasmine 找不到我的任何测试规格。我使用 Angular 9、Typescript 和 ng test 来运行测试。我还运行 jasmine init 来创建 jasm...
在测试组件的创建时,使用 Firebase 进行角度测试失败,但应用程序运行正常(NullInjectionError)
我正在使用 Angular 和 Firebase 开发一个聊天应用程序,它几乎完成了,一切似乎都工作正常......但测试给出了很多奇怪的错误。 例如,它说无法创建...
Angular 15 单元测试 - 无法读取只读常量的属性,为什么?
我无法使用 Angular 15.2.10 和 Karma 6.3.12 运行单元测试,我也尝试过 Karma 6.4.3 但有同样的问题。 奇怪的是,它给了我只读常量而不是变量的错误。
我有以下基于此的 karma.config.js module.exports = 函数(配置){ 配置.设置({ 基本路径: '', 文件:['**/*spec.ts'], 框架:['茉莉花'], 插件...
我最近将一个 angularjs 项目从 1.3 更新到 1.5,它使用 ES6,我的测试使用 karma,当我运行 grunt karma 时,出现以下错误: 语法错误:需要一个标识符,但发现“url”我...
Ng 测试错误,错误:模块构建失败(来自 ./node_modules/@ngtools/webpack/src/ivy/index.js)
运行 ng test 后我收到此错误: ng-virtual-main.js!=!data:text/javascript;base64,
在我的 Angular 项目中,所有 Rest 服务的定义如下,它们有 4 个签名 公共命令Get(oem:字符串,countryCode?:字符串,观察?:'body',reportProgress?:布尔):观察...
我曾经能够使用 ddescribe 和 iit 让 jasmine/karma 仅运行一个特定的测试或一组测试。但是,现在它不再起作用,并且我收到此错误:(或 iit 的类似错误)。 信息...
CreateSpyObject 在“beforeEach”中有效,但在“it”中无效
我有一个组件: @成分({ 选择器:'应用程序侧导航', 独立:真实, 进口:[ MatSidenav模块 ], templateUrl: './sidenav.component.html', styleUrl: './sidenav.component.s...
Angular 5 - 我们如何测试 router.navigate([id],{relativeTo: this._activatedRoute}])
我想在茉莉花、因果报应中测试这个功能。测试此功能的首选方法是什么? 功能测试(有效负载){ this._router.navigate([this.result.id], {relativeTo: this._activatedRoute}) } 我...
为什么所有Jasmine相关的、描述的、beforeEach都被标记为“找不到名字********”?
我已将 Angular 应用程序从 14 升级到 15,将 Angular Material 升级到 15,然后进行 MDC 迁移。 仅供参考,rxjs、nodejs、typescript 版本要求在升级之前也已更新。 但在所有具体...
Angular + Jasmine - Provider 未应用于内部组件
我正在为使用多个内部组件的自定义表模块编写单元测试。所有内部组件都使用 ForwardRef 来访问主表的输入,例如列。组成...
在 Angular 从 14 升级到 15 的过程中,我们是否也应该升级 Jasmine 和 Karma 相关的依赖项?
我最近将 Angular 应用程序与 Materialv15 和 MDC 一起从 v14 升级到了 v15,但不知怎的,它导致了越来越多的测试失败。 所以,我想了解一下,这是否是强制性的...
Karma 已弃用,但自 v17.1 起仍然是 Angular CLI 配置的默认测试框架。我想在浏览器中测试需要 https 上下文的微妙加密功能,并且...
我想从 karma 覆盖率报告器获取 cobertura 和 html 输出。目前我必须运行测试两次。一次使用此配置: 记者:['进展'、'报道']
我有一个角度应用程序,在初始化时,会发出许多http请求。 我已经设置了一个测试,期待第一个请求和第二个请求, 描述(“MyController--”,函数(){ 变种
Karma 测试错误:已断开连接,因为 60000 毫秒内没有消息
我正在运行“ng test”命令来在 Angular 项目中实现单元测试。 Chrome 无头 120.0.6099.130 (Windows 10) 错误 已断开连接,因为 60000 毫秒内没有消息。 铬他...
如何使用 karma-babel-preprocessor 和 PhantomJs 保留行正确的行号?
当我像这样使用 karma-babel-preprocessor 的记录配置时 module.exports = 函数(配置){ 配置.设置({ 预处理器:{ 'src/**/*.js': ['babel'], '测试/*...
我正在从事一个用 Karma/Jasmine 进行测试的 Angular 项目。 默认情况下,角度测试按随机顺序运行,如果按特定顺序运行,可能会导致测试失败。 我注意到了...