我正在成功地对被测组件进行单元测试。我不得不为组件添加更多功能——工具提示和翻译。翻译服务是我的代码,我能够使用翻译服务和模拟翻译服务来测试被测组件。
我遇到的问题是工具提示。这些来自 ng-bootstrap,可以通过在我的 app.module 中导入 NgbModule.forRoot() 来使用。如果不导入此模块,我将无法测试被测组件:
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ComponentUnderTest, TestHostComponent],
imports: [NgbModule.forRoot()],
providers: [LocaleService],
})
.compileComponents();
}));
这似乎不对,我不想测试模块中的任何内容。
如何在我的所有测试中导入这个模块?