Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular 4中测试*ngIf块_Javascript_Angular_Typescript_Tdd_Karma Jasmine - Fatal编程技术网

Javascript 如何在angular 4中测试*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状态(打开/关闭)以进行

我正在开发Angular 5应用程序,其中有一个组件,其中包含两个HTML块,块1和块2

最初显示由简介文本组成的块1,隐藏块2。当组件通过@Input输入数据时,现在列出数据的块2变为可见,块1变为隐藏。现在,下一步是测试组件

我试图通过@Input-'ing'数据测试组件,但是块2仍然没有显示(即使我手动应用了“detectChanges()”方法)

如何测试*部件的ngIf状态(打开/关闭)以进行测试

您可以参考本文中描述我失败尝试的代码。

如何测试组件的*ngIf状态(打开/关闭)以进行测试-通过模拟ngIf表达式中使用的组件数据并调用组件
detectChanges()
。我试图通过@Input-'ing'数据测试组件-如何?这个问题不够具体,缺少@estus“通过模拟ngIf表达式中使用的组件数据并调用组件detectChanges()”我只是用模拟数据进行了更新。。。((可能的副本)