角度组件单元测试 - 组件内的组件

时间:2016-10-14 00:35:39

标签: unit-testing angular webpack karma-jasmine angular-cli

我有一个关于在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

0 个答案:

没有答案