Формы тестирования: угловое2 тестирование
Я пытаюсь протестировать компонент, который импортировал "FormGroup" и "FormBuilder", но когда я пытаюсь запустить тестовый файл для этого компонента, он выдает мне сообщение о том, что "FormGroup" и "FormBuilder" не является известное свойство формы. Я пытался сделать что-то вроде этого,
TestBed.configureTestingModule({
imports: [ ],
declarations: [ FormComponent ],
providers: [ FormGroup, FormBuilder ]
})
но тогда это дает следующую ошибку:
Uncaught Failed: Can't resolve all parameters for FormGroup: (?, ?, ?).
Error: Can't resolve all parameters for FormGroup: (?, ?, ?).
Так как же я могу импортировать formgroup и formbuilder в тестовом (spec) файле?
Угловая версия, которую я использую: 2.1.0
1 ответ
Решение
это дает мне ошибку, говоря, что "FormGroup" и "FormBuilder" не является известным свойством формы.
Так же, как вы импортировали ReactiveFormsModule
в модуль (ы) приложения, вы должны сделать то же самое в модуле тестирования
TestBed.configureTestingModule({
imports: [ ReactiveFormsModule ],
declarations: [ FormComponent ]
})