正如你将在测试组件中看到的,真实的组件测试通常依赖于Angular2测试实用程序TestBed
,它需要一些配置。 最重要的是,我们需要使用TestBed.initTestEnvironment
创建一个测试平台,然后才能使用TestBed进行单元测试。 在每次单元测试之前,必须根据需要创建,销毁和重置此测试环境。
在angular2-redux-starter中,此配置在tests.configure.ts
文件中完成,并导入到每个单元测试中以便重新使用。
1 | import { |
tests.configure.ts
创建测试平台(如果测试平台不存在),编译模板,然后导出configureTests,
然后在我们的单元测试中导入和使用它。
下面来看看如何使用它:
1 | import { TestBed } from '@angular/core/testing'; |