2016-08-23 76 views
0

是否有任何有关如何在Angular 2最新版本中注入依赖关系的指令或示例设置?在Angular 2的单元测试中注入依赖关系2.0.0-rc.5

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错误!

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

回答

2

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

+0

另一个例子稍微简洁:https://github.com/juliemr/ng2-test-seed/blob/master/src/test/greeting-component_test.ts – Dave