我如何在angular.js测试中使用$ http的实际实现?

时间:2013-09-04 15:20:37

标签: javascript angularjs jasmine

我知道如何在测试中模拟$ http模块(如果模块是正确的术语),但我希望测试执行实际的http get请求。我无法解决如何注入控制器中使用的$ http的实现。

控制器:

function ChecklistController($scope, $http, $routeParams) {
.........
}

1 个答案:

答案 0 :(得分:0)

我能想到的唯一有效的方案是执行端到端测试。在这种情况下,您应该使用passThrough服务的when方法返回的请求处理程序的ngMockE2E.$httpBackend方法。

有关此事的更多信息here