Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TestBed: No provider for EffectsRootModule

Tags:

angular

I have this module:

import { EffectsModule } from '@ngrx/effects';

@NgModule({
  declarations: [MyComponent],
  imports: [
    EffectsModule.forFeature([MyEffect]),
  ],
})
export class MyModule { }

and I want inport it into TestBed

import { MyModule} from './my.module';

describe('MyTest', () => {

  beforeEach(() => {
    TestBed.configureTestingModule({
      imports: [
        MyModule
      ]
    });
  });
});

but it raise an exception:

NullInjectorError: R3InjectorError(DynamicTestModule)[EffectsFeatureModule -> EffectsRootModule -> EffectsRootModule]: NullInjectorError: No provider for EffectsRootModule!

like image 374
ar099968 Avatar asked Jul 26 '26 06:07

ar099968


1 Answers

Try to add to your imports:

imports: [
  EffectsModule.forRoot([])
]
like image 118
ArthurAkhmerov Avatar answered Jul 28 '26 20:07

ArthurAkhmerov



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!