Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular.js测试中使用$http的实际实现?_Javascript_Angularjs_Jasmine - Fatal编程技术网

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

Javascript 如何在angular.js测试中使用$http的实际实现?,javascript,angularjs,jasmine,Javascript,Angularjs,Jasmine,我知道如何在测试中模拟$http模块(如果模块是正确的术语),但我希望测试执行实际的http get请求。我不知道如何注入控制器中使用的$http实现 控制器: function ChecklistController($scope, $http, $routeParams) { ......... } 我能想到的唯一有效方案是执行端到端测试。在这种情况下,您应该使用ngMockE2E.$httpBackend服务的when方法返回的请求处理程序的passThrough方法 关于这个问题的更多

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

控制器:

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

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


关于这个问题的更多信息。

查看$httpBackend:看起来不错。我花了几个小时在文档中搜寻,试图找到这个。