だから、角度のテストに取り組もうとしていますが、少し行き詰まっています...私が読んだこと(または私が読んだことから理解したこと)から、以下はうまくいくはずですが、次のエラーが表示されます。
エラー: [ng:areq] Argument 'fn' is not a function, got Object http://errors.angularjs.org/1.2.26/ng/areq?p0=fn&p1=not%20a%20function%2C%20got% 20オブジェクト
app = angular.module("MyApp", ["ngMock"])
myService = null
angular.module("MyApp").factory "myDependency", () ->
getSomething: ->
"awesome"
angular.module("MyApp").factory "myService", (myDependency) ->
useDependency: ->
myDependency.getSomething()
describe "myService", ->
beforeEach ->
module "MyApp", ($provide) ->
mockDependency =
getSomething: ->
"mockReturnValue"
console.log "providing"
$provide.value("myDependency", mockDependency)
inject (_myService_) ->
console.log "injecting"
myService = _myService_
it "is there", ->
expect(myService).not.toBeNull()
expect(myService.useDependency()).toEq("mockReturnValue")
また、「プロバイダー」はログに表示されますが、「注入」は表示されません。