각도 4.1.0 구성 요소를 테스트하려고합니다.
export class CellComponent implements OnInit {
lines: Observable<Array<ILine>>;
@Input() dep: string;
@Input() embedded: boolean;
@Input() dashboard: boolean;
constructor(
public dataService: CellService,
private route: ActivatedRoute,
private router: Router, private store: Store<AppStore>) {
}
}
그러나 간단한 "만들어야한다"테스트는이 중대한 오류를 발생시킨다.
NetworkError : 'XMLHttpRequest'에서 '보내기'를 실행하지 못했습니다 : 'ng : ///DynamicTestModule/module.ngfactory.js'를로드하지 못했습니다.
그래서 나는 발견 이 문제가 구성 요소가있다는 것을 시사 문제, @Input)_
내가 지금처럼 내 테스트를 수정하는 경우, 그러나, 설정되지 않은 PARAMS를 :
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
그런 다음 @Input()
구성 요소 에서 주석을 제거해도 여전히 동일한 문제가 발생 합니다. 이 시험에 합격하려면 어떻게해야합니까?