1
我對單元測試相當陌生。我想知道我是否可以測試一個智能組件是否會將一些作爲@Input()
傳遞給愚蠢組件(使用Angular 4+)。測試一個組件是否將一個@Input傳遞給另一個
起初,我想過檢查,如果該屬性存在:
it('should have some data', async(() => {
expect(component.data).toBeTruthy();
}));
不過,我面臨兩個問題:1),它告訴我,如果data
是真實的,但並不一定意味着它是被作爲一個傳遞輸入到我的愚蠢組件; 2)如果data
屬性不存在,那麼測試套件將不會被執行。
任何提示?有沒有更好的方法來解決這個問題?謝謝。