AngularJS:自动为测试注入依赖项

时间:2014-08-03 08:27:42

标签: angularjs jasmine karma-runner karma-jasmine

我的角度应用程序中有很多测试(使用咖啡脚本中的Karma和Jasmine进行测试),我总是最终编写模块的所有依赖项,如下所示:

  myModule = dependency1 = dependency2 = dependency3 = undefined
  beforeEach inject (_myModule_, _dependency1_, _dependency2_, _dependency3_) ->
    myModule = _myModule_
    dependency1 = _dependency1_
    dependency2 = _dependency2_
    dependency3 = _dependency3_

从长远来看,这变得非常烦人,因为我必须在我的测试中再次指定模块的所有依赖项。此外,当某些内容发生变化时,我必须再次将依赖项添加到该位置,以便我可以在测试中使用它。

我的问题是,如果有任何解决方案,在我的测试中自动注入模块依赖项,并将它们分配给window对象,以便在我的测试中使用它们?

0 个答案:

没有答案