我正在使用一个优秀的库帮助我在Angular 5+中调用名为shallow-render
的测试组件。默认情况下,它会自动为所有依赖项创建简单的{}
模拟,除非您告诉它不要(或定义您自己的)。 (它不会模拟CoreModule
或BrowserPlatformModule
)。
我正在为输入上的组件编写单元测试并使用属性绑定语法,如下所示:
<input [disabled]="condition" [type]="expression" ...>
在我的应用中,输入同时具有disabled
和type
属性(没有周围的方括号)。然而,在我的测试中,它们没有出现。相反,我只有ng-reflect-type
和ng-reflect-disabled
属性。
似乎不存在负责将属性添加到模板中的任何模块/依赖项。我想知道它是哪个模块,以便我可以告诉shallow-render
不要嘲笑它。