我有一个关于在Angular 2中创建单元测试的问题(最终版本 - 2.0.0)。如何测试依赖于其他组件的组件。
例如, app.component.ts ,我的 app.component.ts 取决于其他组件,例如 HomeComponent 和其他组件。在app.component.ts中,这不是问题,因为模块是通过 app.module.ts 导入的。
但是,在 app.component.spec.ts 中,我不知道如何构建它,因为它不接受模块作为导入。此外,当我运行测试时, app.component.spec.ts 要求声明第三方库,但我无法导入第三方库的模块,我无法导入组件在模块内逐一进行。
我使用webpack的方式已经使用了最新的angular-cli。我需要配置一些东西才能让我进行测试吗?
Angular测试网站指南(Angular 2 - Testing)未说明如何执行此操作。我非常感谢帮助,因为我遇到了这个问题。
以下是代码:
describe('App', () => {
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [
AppComponent
],
imports:[
AppModuleComponents
]
});
});
运行ng test后出现此错误提示: Error image after running ng test