Javascript 如何在angular 4中测试*ngIf块
我正在开发Angular 5应用程序,其中有一个组件,其中包含两个HTML块,块1和块2 最初显示由简介文本组成的块1,隐藏块2。当组件通过@Input输入数据时,现在列出数据的块2变为可见,块1变为隐藏。现在,下一步是测试组件 我试图通过@Input-'ing'数据测试组件,但是块2仍然没有显示(即使我手动应用了“detectChanges()”方法) 如何测试*部件的ngIf状态(打开/关闭)以进行测试 您可以参考本文中描述我失败尝试的代码。 如何测试组件的*ngIf状态(打开/关闭)以进行测试-通过模拟ngIf表达式中使用的组件数据并调用组件Javascript 如何在angular 4中测试*ngIf块,javascript,angular,typescript,tdd,karma-jasmine,Javascript,Angular,Typescript,Tdd,Karma Jasmine,我正在开发Angular 5应用程序,其中有一个组件,其中包含两个HTML块,块1和块2 最初显示由简介文本组成的块1,隐藏块2。当组件通过@Input输入数据时,现在列出数据的块2变为可见,块1变为隐藏。现在,下一步是测试组件 我试图通过@Input-'ing'数据测试组件,但是块2仍然没有显示(即使我手动应用了“detectChanges()”方法) 如何测试*部件的ngIf状态(打开/关闭)以进行测试 您可以参考本文中描述我失败尝试的代码。 如何测试组件的*ngIf状态(打开/关闭)以进行
detectChanges()
。我试图通过@Input-'ing'数据测试组件-如何?这个问题不够具体,缺少@estus“通过模拟ngIf表达式中使用的组件数据并调用组件detectChanges()”我只是用模拟数据进行了更新。。。((可能的副本)