单元测试$ http.get时无法读取未定义的属性'$ promise'

时间:2019-07-10 10:41:12

标签: angularjs jasmine karma-jasmine

我正在对$ http.get进行单元测试。

我的控制器代码

angular.controller('cont',{
  $http.get('http://localhost:4200/find').then(funtion(data) {
    console.log(data);
  })
})

我的测试用例

describe('cont controller', function() {
  beforeEach(module('cont'));
  beforeEach(inject($httpBackend) {
    $httpBackend.expectGET('http://localhost:4200/find')
    .respond(200,{mock:"asdasd"})
  })
})

我得到一个错误:

  

无法读取未定义的'$ promise'。

有人可以告诉我如何解决吗?

0 个答案:

没有答案