无法读取未定义$ http.get的属性'$ promise'

时间:2019-07-10 14:13:03

标签: javascript angularjs unit-testing jasmine mocking

我正在为$ 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 个答案:

没有答案