【发布时间】:2019-04-23 02:35:56
【问题描述】:
我正在测试 Angular 组件,它使用另一个模块的成员(它是装饰器)。这就是为什么我需要在创建 DynamicTestModule 时导入另一个模块。导入的模块提供服务,我想存根。是否可以使用 Angular 测试实用程序?或者也许我可以存根整个导入的模块并确保它的存根成员?你能给我举个这样的例子吗?
这是我的测试模块定义:
TestBed.configureTestingModule({
imports: [TranslationModule],
declarations: [SomeComponent],
providers: [
{ provide: Router, useValue: routerSpy },
{ provide: ActivatedRoute, useValue: ActivatedRouteStub },
{ provide: SomeService, useValue: {} },
{ provide: ToastrService, useValue: {} }
],
schemas: [NO_ERRORS_SCHEMA]
});
【问题讨论】:
标签: angular unit-testing angular-test