Angular 关闭所有单元测试的ng引导动画
在应用程序中,我们只需将Angular 关闭所有单元测试的ng引导动画,angular,ng-bootstrap,Angular,Ng Bootstrap,在应用程序中,我们只需将NgbConfig注入根组件,即可全局禁用动画 export class AppComponent { constructor(ngbConfig: NgbConfig) { ngbConfig.animation = false; } } 但是我们如何在单元测试中做到这一点呢?我的意思是,不必进入每个测试并在那里注入NgbConfig 我在每个测试设置中导入一个AppTestingModule,以便执行一些常见的导入定义提供程序等操作,但我仍然无法在
NgbConfig
注入根组件,即可全局禁用动画
export class AppComponent {
constructor(ngbConfig: NgbConfig) {
ngbConfig.animation = false;
}
}
但是我们如何在单元测试中做到这一点呢?我的意思是,不必进入每个测试并在那里注入NgbConfig
我在每个测试设置中导入一个
AppTestingModule
,以便执行一些常见的导入定义提供程序等操作,但我仍然无法在那里插入NgbConfig
。查看ng引导源代码,我认为您可以提供自己的类,而不是NgbConfig
class MyConfig {
animation = false;
}
@NgModule({
providers: [
{provide: NgbConfig, useClass: MyConfig},
],
})
export class AppTestingModule {}