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 {}