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