Когда я пишу модульный тест для создания компонента в угловом формате, эта ошибка отображается
"ошибка: нет доступа к значению для элемента управления формы" selectedText ".
Если я заменю <p-editor>
на <input>
, это сработает. Но я не хочу этого делать. Пожалуйста, помогите мне с объяснением кода, если это возможно.
app.html
<p-editor [ngModel]="selectedText" formControlName=""selectedtext">
app.ts
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
...
constructor(public Form: FormBuilder) {}
this.eventForm = this.form.group({
selectedText: [''];
})
...
app.spec.ts
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AppComponent } from './app.component';
import { FormsModule,FormGroup,FormBuilder} from '@angular/forms'
describe('AppComponent', () => {
let component: FirstpageComponent;
let fixture: ComponentFixture < FirstpageComponent > ;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [AppComponent]
})
imports: [FormsModule, HttpModule]
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AppComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
fit("should be defined", () => {
expect(component).toBeDefined();
})