こんにちは。牡蠣のパスタをたべました。きたけーです。 今日、Angularでこんなテストコードを書いたのですが、promiseを解決したときに実行されるコールバックが実行されなくて困りました。 describe 'Controller: UserController', -> beforeEach module 'SomeApp' UserController = {} scope = {} beforeEach inject ($controller, $rootScope, User, $q) -> scope = $rootScope.$new() spyOn(User, 'query').and.callFake -> deferred = $q.defer() deferred.resolve {name: "kitak"} deferred.promise UserContro