是否有任何有关如何在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错误!
有没有关于如何做到这一点的简单指南?
另一个例子稍微简洁:https://github.com/juliemr/ng2-test-seed/blob/master/src/test/greeting-component_test.ts – Dave