Tôi đang thử kiểm tra thành phần 4.1.0 góc của mình -
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>) {
}
}
Tuy nhiên, một thử nghiệm "nên tạo" đơn giản sẽ ném lỗi khó hiểu này ...
NetworkError: Không thể thực thi 'gửi' trên 'XMLHttpRequest': Không thể tải 'ng: ///DocateTestModule/module.ngfactory.js'.
Vì vậy, tôi đã tìm thấy câu hỏi này , điều này cho thấy vấn đề là thành phần có các thông @Input)_
số không được đặt, tuy nhiên, nếu tôi sửa đổi thử nghiệm của mình như vậy:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
sau đó tôi vẫn gặp vấn đề tương tự, tương tự, nếu tôi loại bỏ các @Input()
chú thích khỏi thành phần, vẫn không có sự khác biệt. Làm thế nào tôi có thể vượt qua các bài kiểm tra này?