Angular 如何测试包含的反应窗体?
在测试时,我很难在反应窗体中进行设置,并且无法获取窗体控件的值访问器[…] 当我在开发模式下运行应用程序时,它会按预期工作 使用此选项时:Angular 如何测试包含的反应窗体?,angular,angular-material2,Angular,Angular Material2,在测试时,我很难在反应窗体中进行设置,并且无法获取窗体控件的值访问器[…] 当我在开发模式下运行应用程序时,它会按预期工作 使用此选项时: <mat-checkbox id="allDay" type="checkbox" formControlName="allDay"> <!-- i18n: @@event.allDay -->All Day Event?<!-- /i18n --> </mat-checkbox> 组件测
<mat-checkbox
id="allDay"
type="checkbox"
formControlName="allDay">
<!-- i18n: @@event.allDay -->All Day Event?<!-- /i18n -->
</mat-checkbox>
组件测试中有什么我必须提供的吗?我解决了这个问题
我忘记在我的规格中添加角度材质相关性:
import { MatInputModule, MatCheckboxModule, MatRadioModule } from '@angular/material';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
TestBed.configureTestingModule({
declarations: [
EventFormComponent
],
imports: [
TranslateModule.forRoot(),
ReactiveFormsModule,
NoopAnimationsModule,
MatInputModule,
MatCheckboxModule,
MatRadioModule
],
providers: [
FormBuilder
]
}).compileComponents();
import { MatInputModule, MatCheckboxModule, MatRadioModule } from '@angular/material';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
TestBed.configureTestingModule({
declarations: [
EventFormComponent
],
imports: [
TranslateModule.forRoot(),
ReactiveFormsModule,
NoopAnimationsModule,
MatInputModule,
MatCheckboxModule,
MatRadioModule
],
providers: [
FormBuilder
]
}).compileComponents();