【发布时间】:2018-11-27 10:56:34
【问题描述】:
如何在 Angular 中列出组件的所有依赖注入器?
此要求适用于单元测试。
我创建了一个组件的实例,如下所示:
component = fixture.componentInstance();
所以在我的测试用例中,我需要类似
console.log(component.constructor.params) // should print all the constructor parameteres
以下代码中的前:
constructor(private _logger: LoggerService, private _router: Router,
private _adminService: AdminService) {
}
我需要获取 DI 的数组
0 -> LoggerService
1 -> Router
2 -> AdminService
【问题讨论】:
-
by
testing你指的是什么?Karma testing?将这些添加到 TestBed 提供程序数组中? -
是的,业力茉莉花测试。基本上我想检查组件是否注入特定服务。
-
您应该测试行为,而不是实施,恕我直言。
标签: javascript angular typescript karma-jasmine angular2-testing