【发布时间】:2017-09-21 20:24:49
【问题描述】:
我对单元测试还很陌生。我想知道如何测试一个智能组件是否将一些作为 @Input() 传递给一个愚蠢的组件(使用 Angular 4+)。
一开始我想检查属性是否存在:
it('should have some data', async(() => {
expect(component.data).toBeTruthy();
}));
但是,我遇到了两个问题:1)告诉我data 是否为真,但并不一定意味着它作为输入传递给我的哑组件; 2) 如果data 属性不存在,则不会执行测试套件。
有什么建议吗?有没有更好的方法来解决这个问题?谢谢。
【问题讨论】:
标签: javascript angular unit-testing typescript