- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在测试包含子组件的组件时,您有几种选择:
NO_ERRORS_SCHEMA
并忽略子组件。鉴于大多数时候您只关心当前组件,为什么在测试教程、博客文章等中没有对 NO_ERRORS_SCHEMA
给予更多关注?
我知道它被标记为实验性的,但我对此并不在意
那么 NO_ERRORS_SCHEMA
有问题吗?还是只是偶然没有得到更多推广?
最佳答案
我同意@jonsharpe 的评估,您在使用 NO_ERROR_SCHEMA 时隐藏了任何 模板错误,您可能会掩盖模式错误。
使用 TestBed
导入模块的替代方案会导致依赖树 hell 。
还有第三种选择shallow-render这将自动模拟你的依赖树,这样你就可以通过一行测试设置获得类型安全、模板安全和依赖树解析。
完全公开,我是 shallow-render 的作者。
关于angular - Angular 的 NO_ERRORS_SCHEMA 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681372/
我正在编写我的第一个 Angular 测试,但在这里遇到了问题。我正在测试一个组件,其中有一个自定义属性 ... Official documentation说 The NO_ERRORS_SCH
在测试包含子组件的组件时,您有几种选择: 导入设置组件和子组件的模块。问题是您实例化了真正的子组件及其依赖项。 模拟子组件。这可能很乏味,具体取决于它有多少子组件。 使用 NO_ERRORS_SCHE
我有 Angular Popup Component 使用如下(Online Example): Menu Item 1
我有有效的 Angular 测试设置。当我测试内部嵌套组件的组件时,这会给我错误,这就是为什么我需要模拟这些组件。 Angular 测试文档向我们展示了模拟组件的其他方法 - 使用 NO_ERRORS
我有有效的 Angular 测试设置。当我测试内部嵌套组件的组件时,这会给我错误,这就是为什么我需要模拟这些组件。 Angular 测试文档向我们展示了模拟组件的其他方法 - 使用 NO_ERRORS
我有一些 Angular (v6) 组件,其模板包含 RouterLink 引用。这些组件具有默认生成的名为“should create”的测试用例,它因错误而中断: Can't bind to 'r
我用 angular-cli 创建了一个新项目(ng new my-project-name) 当我运行 npm run test它运行没有任何故障。 我在我的项目中添加了 font-awsome 模
我是一名优秀的程序员,十分优秀!