【发布时间】:2018-02-16 16:36:56
【问题描述】:
我正在尝试使用 Jasmine 在 Angular 中测试一个组件。测试很简单,只需要验证组件是否已创建。
it('AppComponent should be created', () => {
expect(component).toBeTruthy();
});
这是一个默认规范,如果您使用 Angular cli,它会在规范文件中自动创建。我的问题是组件的html文件中有一些不是常规标签的元素,就是自定义的。
<app-header></app-header>
问题是我怎样才能让 Jasmine 知道它们,它们来自哪里,或者如何添加链接等,以便像这样的错误
失败:模板解析错误:'app-header' 不是已知元素:1. 如果 'app-header' 是 Angular 组件,则验证它是否是该模块的一部分。
不会显示在 Karma 调试页面中。如何验证?
【问题讨论】: