无法读取单元测试 NgOnInIt 中未定义的属性(读取“订阅”)
我尝试了很多SO问题的答案,但没有任何效果。所以在mt测试中我做了这样的事情。 const stubStudentService = jasmine.createSpyObj('StudentsCrudServ…
尝试获取测试单元案例。无法弄清楚如何模拟 POST HttpClientRequests,我有点卡住了
在尝试弄清楚如何为一个项目模拟 HttpRequest 时,我决定应该为我从头开始创建的一个更简单的项目执行此操作。 目前,我正在尝试通过 Angular 模拟 HT…
在 javascript fetch.then 块中测试代码时,预期失败
我尝试验证 window.open() 是否在 then 块中调用。这是一个最小的例子。 import { fakeAsync, tick } from '@angular/core/testing'; function openWi…
如何为 Promise 编写测试来解析 Angular 中获取的 API
我用 Angular 编写了一个天气 API。我有一个从 API 获取数据的服务,然后将数据注入到在页面上显示它们的组件中。 服务: getForecastWeatherData(loc…
如何测试并到达管道内的代码部分
我有一个看起来不太像这样的服务 getData(properties: any): Observable { const qrList$: Observable = properties.type === 'e' ? this.getByE(prop…
使用 jasmine 在已弃用的 ngrx 选择器上使用 props 测试 store.select 中的参数
我维护/开发了一个 Angular Web 应用程序,它使用了大量带有 props 的 ngrx 选择器。 将其从 Angular v9 升级到 v13 后,我不得不重构这些选择器,因…
Jasmine Unit Case 具有订阅的组件方法返回未定义并且总是失败
我的组件具有以下方法: get(): void { this.service.get().subscribe((res) => { this.response = res; }); } 我有以下测试用例: it('should get co…
检查父组件规范中子组件的属性
我有一个父组件和一个子组件。从父组件的规范文件中,我想测试子组件中的属性是否已设置。 在 ChildComponent 的 ngOnInit() 中,我可以 console.log …
使用 Jasmine 测试 btn click,得到“无法读取 null 的属性(读取“单击”)”
我正在测试两次单击按钮的功能以及是否会打开模式。 我已经在 Jasmine 中测试了这些点击的几种变体,但我不确定如何查明此错误的原因,或如何减轻…
组件内 BehaviouralSubject 的 Jasmine 测试未涵盖
我计划使用 jasmine 测试为 Angular 项目编写测试用例。下面是我试图涵盖的代码。 import { HttpClient } from '@angular/common/http'; import { Inj…
如何为 addEventListener 编写 Jasmine 单元测试?
我不知道如何为 AddEventListener 编写 Jasmine 单元测试?如果 addEventListener 正常工作,如何测试以下代码? private static disableScrollingOnP…
调试元素不显示子组件的 HTML
我试图在使用 fixture.debugElement 时查看子组件的 HTML。当我 console.log(fixture.debugElement) 时,我只看到子组件的标签,但看不到它包含的 HTM…
茉莉花间谍因承诺而失败
// CODE var catalogDOM = (function() { return { updateAvailabilityForItem: function(quant) { console.log(">>>> in updateAvailabilityForItem"…
Angular 如何在订阅方法中对错误函数进行单元测试
我正在为订阅调用编写单元测试,但无法涵盖订阅方法的错误处理部分。如果出现 403 错误,有一个 handleError 函数可以处理 statusCode=403 和其他 sta…