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