Формы тестирования: угловое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 ]
})
Другие вопросы по тегам