我正在为我们的应用程序编写一些测试,并且我已经包含了 angularjs-mocks.js,所以我可以使用它附带的不错的 dsl 函数。
但我不想实际模拟 $http 请求,因为我正在将此应用程序与不断变化的客户端后端集成,并且我想针对真实响应进行测试。
在这种情况下使用真正的 http 后端的最佳(最简单)方法是什么?
编辑:
我找到了一个潜在的解决方案,那就是使用它:
$httpBackend.whenPOST(/.*/).passThrough()
但正如我在下面提到的,它不工作,可能坏了?我收到此错误:
Error: Unexpected request: POST /some/url/here No more request expected
我在这里打开了一个问题:https ://github.com/angular/angular.js/issues/1434