Angularjs 角度,业力依赖注入,注入失败

Angularjs 角度,业力依赖注入,注入失败,angularjs,karma-jasmine,angular-mock,Angularjs,Karma Jasmine,Angular Mock,所以,我正在努力掌握角度测试,我有点卡住了。。。从我所读到的(或从我所读到的中我所理解的)来看,下面应该是可行的,但我得到了以下错误: 错误:[ng:areq]参数“fn”不是函数,已获取对象 同样值得一提的是,“提供者”会出现在日志中,但“注入”不会出现!我已经弄明白了 module "MyApp", ($provide) -> mockDependency = getSomething: -> "mockReturnValue" console.l

所以,我正在努力掌握角度测试,我有点卡住了。。。从我所读到的(或从我所读到的中我所理解的)来看,下面应该是可行的,但我得到了以下错误:

错误:[ng:areq]参数“fn”不是函数,已获取对象


同样值得一提的是,“提供者”会出现在日志中,但“注入”不会出现!我已经弄明白了

module "MyApp", ($provide) ->
  mockDependency =
    getSomething: ->
      "mockReturnValue"

  console.log "providing"

  $provide.value("myDependency", mockDependency)
  return
这修复了错误!我假设如果一个模块返回一些东西,它一定是某种类型的。如果为null,angular将忽略它。太棒了

module "MyApp", ($provide) ->
  mockDependency =
    getSomething: ->
      "mockReturnValue"

  console.log "providing"

  $provide.value("myDependency", mockDependency)
  return