我刚刚完成了修复我的Angular应用程序中使用ng test(基于Karma/Jasmine)运行的单元/组件测试中的一些警告。 这个过程可能会非常耗时,因为很难确定哪些测试用例实际上导致了这些警告。 现在,既然没有更多的警告,我想知道是否有一种方法可以让ng test在出现任何警告时自...
这个应用程序是基于Angular v4构建的,并逐步更新到现在。目前我们使用的是Angular v7,最终CEO同意编写单元测试,而此前并不是这样。 我刚刚创建了一个简单的规范来开始测试并在整个项目中实施,但遇到以下错误已经卡了两天: 需要 AsyncTestZoneSpec 来进行 a...
我在组件中使用了ResizeObserver,它运行良好。但在运行ut时出现以下错误: ReferenceError: ResizeObserver is not defined 133 | }); 134 | ...
我查看了很多文章和答案,但似乎找不到正确的方法来模拟我的方法的HTTP请求。我希望独立于后端测试我的前端应用程序。这是我拥有的方法类型: private getProfile() { this.http .get('go/profile/get', {withCredent...
我正在使用@angular@9.0.7,@ngneat/spectator@5.3.1(与Jest一起),Inputmask@5.0.3在一个项目中,当我运行ng serve或者ng build时,所有的应用程序都可以正常工作,但是当我尝试运行一个测试套件来测试使用了Inputmask的@Pi...
在使用提供程序重写时,由于Angular 9中TestBed.get已被弃用,以下内容现在有哪些替代方案?TestBed.configureTestingModule({ providers: [{ provide: MyClass, useClass: MyStub}] }); con...
假设我有一个简单的模块AppModule,它有许多导入、声明和提供程序。现在我想为位于此模块的声明列表中的组件ListComponent编写测试。ListComponent本身使用了AppModule的许多(但不是全部)导入。我可以这样做: import { TestBed } from '...
我目前正在使用ngBootstrap的自动完成机制(typeahead)。现在我想对每个输入事件序列测试是否调用了一个方法。我的测试用例上出现了错误:Cannot read property 'pipe' of undefined Html: <input id="locationE...
我正在尝试为我的应用程序工具栏中的mat-menu编写测试。 当我在测试中调用button.click()时,控制台会出现Cannot read property 'templateRef' of undefined错误。 由于所有内容在浏览器中都正常工作,因此我认为这与我运行测试的方式有关...
假设我有一个Angular组件,其中定义了一个Observable myObs$ 作为其属性之一。 在某个测试中,给定某些条件,我想测试myObs$不会发出通知。由于逻辑中涉及一些延迟,因此测试必须是异步的。 我正在使用Jasmine。 到目前为止,我已经能够创建出这个解决方案: it...