- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写我的第一个 Angular 测试,但在这里遇到了问题。我正在测试一个组件,其中有一个自定义属性
<ng-container *isGranted="admin">
...
</ng-container>
The NO_ERRORS_SCHEMA tells the Angular compiler to ignore unrecognized elements and attributes.
所以我将以下内容添加到我的 TestBed
配置中:
schemas: [NO_ERRORS_SCHEMA]
但是,我仍然收到一个错误:
Property binding isGranted not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations
我哪里错了?我不想测试 isGranted
的行为方式,我只想检查是否为其分配了正确的值。
最佳答案
您正在使用指令,而 NO_ERROR_SCHEMA 是忽略自定义组件。参见 github当抛出错误并提示您需要包含指令的异常时
Property binding ${prop.name} not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".
关于Angular:为什么 NO_ERRORS_SCHEMA 不适用于属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57370096/
我正在编写我的第一个 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 模
我是一名优秀的程序员,十分优秀!