Проблема тестирования кармы (Angular 8): невозможно связать с formGroup, так как не является свойством формы - PullRequest
0 голосов
/ 07 октября 2019

Я получаю эту общую ошибку при тестировании компонента с реактивными формами, но когда я ищу решения, я все больше путаюсь, и ни одно из них не работает, поэтому я что-то упускаю ...

МойФайл TS

constructor(private fb: FormBuilder,
    private userService: UserService,
    private authService: AuthService,
    private router: Router) { }

  ngOnInit() {    this.form= this.fb.group({
      firstName: ['', Validators.required],
      lastName: ['', Validators.required],
      userName: ['', Validators.required],
      password: [null, [Validators.required, Validators.minLength(6)]]
      });    
  }

Файл спецификации:

describe('SignupComponent', () => {
  let component: SignupComponent;
  let fixture: ComponentFixture<SignupComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [ SignupComponent ],
      imports: [HttpClientModule, ReactiveFormsModule, RouterTestingModule ],
      providers: [UserService, AuthService]
    })
    .compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(SignupComponent);
    component = fixture.componentInstance;
    fixture.detectChanges();
  });

  it('should create', () => {
    expect(component).toBeTruthy();
  });
});

У меня есть импортированный в тестовый файл модуль ReactiveFormsModule, так почему я получаю ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...