【发布时间】:2018-04-30 07:09:28
【问题描述】:
我在 Angular 2 单元测试中使用了一项服务。
我首先使用 TestBed.get() 调用 beforeEach 块中的服务
示例:
beforeEach(() => {
fixture = TestBed.createComponent(ConfigComponent);
component = fixture.componentInstance;
service = TestBed.get(ConfigService);
fixture.detectChanges();
});
然后我在单元测试中像这样使用这个服务:
示例:
it('should do something', inject([ConfigService], (configService) => {
// code here
}));
如果之前调用过,我是否需要在单元测试中注入服务,还是只需要调用 TestBed.get() 并使用它,还是应该两者都做?
【问题讨论】:
标签: javascript angular unit-testing jasmine karma-jasmine