我试图了解Angularjs。我有一个包含一个函数和一个http.get的控制器。是否可以在不模仿$ httpbackend的情况下为函数编写Karma单元测试?现在我得到错误的意外http调用,测试更新运行。
答案 0 :(得分:0)
如果您使用的是angular-mocks.js
,我认为您使用的是Karma,$ httpBackend is already mocked。您只需要定义您的期望,这可能非常宽松。像这样:
$httpBackend.when('GET', '/expected-url').respond(200, '');
如果您想使用真实的 $ httpBackend,请不要包含ngMock,但我不建议:)