1
私は角の単位テストを書き始めています。文字通り、すべてのコンポーネント(および一部のサービス)でngx-translateを使用しているので、グローバルなテストレベルでインポートして提供する方法があるかどうか尋ねたいと思っていました。角4+ - テストのためにグローバルにモジュールをインポートする
これまでのところ、私はあることを意図していますが、あなたがグローバルテストレベルでそれを提供することができて、これ
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
describe('AppComponent',() => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
HttpClientModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient]
}
}),
],
declarations: [
AppComponent
]
}).compileComponents();
}));
}