angular - 哪个 Angular 模块将 [computed]="var" 转换为 computed="hello"?
问题描述
我正在使用一个优秀的库来帮助我在 Angular 5+ 中对组件进行单元测试,称为shallow-render
. 默认情况下,它会自动{}
为所有依赖项创建简单的模拟,除非你告诉它不要(或定义你自己的)。(它不模拟CoreModule
或BrowserPlatformModule
)。
我正在为输入上的组件编写单元测试,并使用属性绑定语法,如下所示:
<input [disabled]="condition" [type]="expression" ...>
在我的应用程序中,输入同时具有disabled
和type
属性(没有周围的方括号)。然而,在我的测试中,它们没有出现。相反,我只有ng-reflect-type
andng-reflect-disabled
属性。
似乎不存在负责将属性添加到模板中的任何模块/依赖项。我想知道它是哪个模块,以便我可以告诉shallow-render
不要模拟它。
解决方案
推荐阅读
- python - 哪个需要更少的内存,frozenset 还是 tuple?
- git - 将 future 分支合并到 dev 的步骤,使 dev 始终与 future 分支同步
- html - 我还没有得到属性位置,为什么我的页面没有滚动?(第一个 HTML)
- java - 如何知道字符变量包含哪些内容?
- python - 如何打印一个十进制数,最多 n 个十进制值,如果最后忽略 0?
- java - 为什么 ant Manifest 任务拆分长主类名?
- get - RestTemplate getForObject 工作了几个小时,然后抛出 400 错误请求,最终更改为 494 UnsupportedHttpStatusCodeException
- reactjs - React + Webpack:无法将我的所有路由重定向到 index.html
- python - Python WHILE 循环,难以理解
- php - 这是 Wordpress 偏移的正确代码吗?