我的角度应用程序中有很多测试(使用咖啡脚本中的Karma和Jasmine进行测试),我总是最终编写模块的所有依赖项,如下所示:
myModule = dependency1 = dependency2 = dependency3 = undefined
beforeEach inject (_myModule_, _dependency1_, _dependency2_, _dependency3_) ->
myModule = _myModule_
dependency1 = _dependency1_
dependency2 = _dependency2_
dependency3 = _dependency3_
从长远来看,这变得非常烦人,因为我必须在我的测试中再次指定模块的所有依赖项。此外,当某些内容发生变化时,我必须再次将依赖项添加到该位置,以便我可以在测试中使用它。
我的问题是,如果有任何解决方案,在我的测试中自动注入模块依赖项,并将它们分配给window
对象,以便在我的测试中使用它们?