【发布时间】:2021-05-29 11:08:42
【问题描述】:
我是角度和角度测试的新手,我已经阅读了许多关于 jasmine 测试 formBuilder 的文章,但没有得到太多帮助。
假设我有以下代码
ngOnInit(): void {
this.someForm = this.formBuilder.group({
formField1: [null, Validators.required],
formField2: [null, Validators.required],
formField3: [null, Validators.required]
});
}
现在我想测试 formBuilder 上的组方法 是否被调用。我怎样才能在 Jasmine Angular 中做到这一点? 我已经尝试了以下代码,但它不起作用:
beforeEach(() => {
fixture = TestBed.createComponent(ChangePasswordComponent);
formBuilder = TestBed.inject(FormBuilder);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('on ngOnit_ FormBuilder object should call group method', () => {
fixture.detectChanges();
const spyObject = spyOn(formBuilder, 'group');
fixture.detectChanges();
expect(spyObject).toHaveBeenCalled();
});
【问题讨论】:
标签: angular typescript jasmine karma-jasmine