在Angular 2 2.0.0-rc.5中的单元测试中注入依赖项

时间:2016-08-23 15:07:10

标签: javascript unit-testing angular dependency-injection

是否有关于如何在Angular 2,最新版本中注入依赖项的任何说明或示例设置?

The Testing Guide仍然不完整,只能带你到目前为止。例如,如果你想测试一个带有@Input()参数的组件,我的理解是你特别需要注入它,但我遇到了一些问题,让它工作。

当我尝试关注this one等示例时,我发现configureCompiler不属于@angular/core/testing的错误。我相信这是may have been moved into TestBed但是当我尝试使用调用TestBed.createComponent(MyComponent)时,我收到错误No provider for TestingCompilerFactory!当我尝试从@angular/compiler/testing导入它时,我得到一个Typescript编译器错误它不在那里。做一个grep,我可以在我的本地node_nodiles中找到它所在的文件,但是如果我尝试导入它,那么该文件会出现一堆Typescript错误!

有关于如何做到这一点的简单指南吗?

1 个答案:

答案 0 :(得分:2)

在RC5中进行测试可能很困难,因为它仍然很新。你可以看看这个angular2-starter(https://github.com/antonybudianto/angular2-starter),看看他是如何在RC5中实现测试的。