我正在尝试使用angular-cli@1.0.0-beta.14生成的angular2 app上进行简单的单元测试,该测试使用ng2-translate@2.5.0。
当我运行单元测试时,翻译服务无法加载翻译文件。
我相信解决方案在于karma.conf代理属性,TranslateStaticLoader和angular-cli.json设置的组合。
我正在使用标准的cli目录结构。我有一种感觉/希望这是一个常见的问题。如果需要,将提供代码和目录片段。
答案 0 :(得分:0)
我用ng2-translate写了单元测试,我做了以下例子:
beforeEach(()=> {
TestBed.configureTestingModule({
declarations: [
AppComponent
],
providers: [
{ provide: TranslateService, useClass: TranslateServiceMock },
{ provide: TranslatePipe, useClass: TranslatePipe },
],
imports: [TranslateModule]
});