मैं अपने कोणीय 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' पर 'send' को क्रियान्वित करने में विफल: 'ng: ///DynamicTestModule/module.ngfactory.js' लोड करने में विफल।
इसलिए मुझे यह प्रश्न मिला , जो बताता है कि समस्या घटक है @Input)_
जिसमें सेट नहीं हैं, हालांकि, अगर मैं अपने परीक्षण को संशोधित करता हूं जैसे:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
तब मुझे अभी भी वही मुद्दा मिलता है, इसी तरह, अगर मैं @Input()
घटक से एनोटेशन निकालता हूं, तो भी कोई अंतर नहीं है। मैं इन परीक्षणों को कैसे पास कर सकता हूं?