我知道如何在测试中模拟$ http模块(如果模块是正确的术语),但我希望测试执行实际的http get请求。我无法解决如何注入控制器中使用的$ http的实现。
控制器:
function ChecklistController($scope, $http, $routeParams) {
.........
}
答案 0 :(得分:0)
我能想到的唯一有效的方案是执行端到端测试。在这种情况下,您应该使用passThrough
服务的when
方法返回的请求处理程序的ngMockE2E.$httpBackend
方法。
有关此事的更多信息here。