В настоящее время я работаю над своим первым «проектом rl» для компании (для моей дипломной работы), и я начал тестировать наше приложение Angular 5, и у меня возникли некоторые вопросы.Автоматически сгенерированные тесты, которые Angular пишет для всех вас, потерпели неудачу, и после работы над ними я пришел к мысли, что мне нужно импортировать все зависимости из app.module.ts в admin.component.spec.ts, чтобы он работал,Теперь, это вроде работает (это было с другими классами), но это просто кажется неправильным.Я нахожусь в точке, где я не верю, что вы должны писать подобные тесты, и я не могу найти в Интернете никакой информации об этом.Это мой первый вопрос, а теперь второй: мой описанный метод не работает с ngrx / store.В моем app.module.ts я сделал
import { StoreModule } from '@ngrx/store';
и
@NgModule({
imports: [
StoreModule.forRoot({}),
...
]
...
})
Но что бы я ни делал в app.component.spec.ts, тесты всегда будутбросить
Failed: StaticInjectorError(DynamicTestModule)[LayoutStateStore -> Store]:
StaticInjectorError(Platform: core)[LayoutStateStore -> Store]:
NullInjectorError: No provider for Store!
Надеюсь, вы понимаете мои проблемы и можете мне помочь.