首页 > 解决方案 > 哪个 Angular 模块将 [computed]="var" 转换为 computed="hello"?

问题描述

我正在使用一个优秀的库来帮助我在 Angular 5+ 中对组件进行单元测试,称为shallow-render. 默认情况下,它会自动{}为所有依赖项创建简单的模拟,除非你告诉它不要(或定义你自己的)。(它不模拟CoreModuleBrowserPlatformModule)。

我正在为输入上的组件编写单元测试,并使用属性绑定语法,如下所示:

<input [disabled]="condition" [type]="expression" ...>

在我的应用程序中,输入同时具有disabledtype属性(没有周围的方括号)。然而,在我的测试中,它们没有出现。相反,我只有ng-reflect-typeandng-reflect-disabled属性。

似乎不存在负责将属性添加到模板中的任何模块/依赖项。我想知道它是哪个模块,以便我可以告诉shallow-render不要模拟它。

标签: angularunit-testingmocking

解决方案


推荐阅读