javascript - 如何测试角度 4 中的 *ngIf 块
问题描述
我正在开发一个 Angular 5 应用程序,其中我有一个组件,其中包含两个 HTML 块,块 1 和块 2。
最初显示由介绍文本组成的块 1,而隐藏块 2。当组件通过@Input 输入数据时,现在列出数据的块 2 变为可见,而块 1 变为隐藏。现在下一步是测试组件。
我试图通过@Input-'ing' 数据测试组件,但是仍然没有显示块 2(即使我手动应用了“detectChanges()”方法)。
我如何测试组件的 *ngIf 状态(打开/关闭)以进行测试?
你可以参考这篇文章中描述我不成功尝试的代码。 测试 *ngIf 显示/隐藏依赖数据的组件
解决方案
推荐阅读
- performance - 我们如何使用现有的 selenium 脚本(java)来获得一些端到端的性能指标(低负载)
- css - 元素的动态变化样式(DomIcon)
- python - 旋转不完整的盒子,使其垂直
- c++ - 在 c++ 中使用 Tensorflow Lite 在边缘 TPU 上运行“mobilenet_ssd_v2_coco_quant_postprocess_edgetpu.tflite”时出现问题
- ruby-on-rails - Rails 在 created_at 年份添加索引
- html - 如何在闪亮的应用程序中垂直居中操作按钮?
- r - Tidyr::spread() 错误:每行输出必须由唯一的键组合标识
- php - 如何使用 Gmail API 和 PHP 转发一封邮件?
- c# - Unity Remote 5 不适用于 Unity 2019.3
- r - 如何在R中绘制变量的下一个周期值与其过去的周期