我正在尝试以角度设置 e2e 测试套件,并且需要使用 $httpBackend 返回预设响应。如果我可以只返回一个文件内容,那就太好了,例如
$httpBackend.whenPOST('/phones').respond(function(method, url, data) {
return getContentOf("/somefile");
});
我尝试使用 $http,类似于
$httpBackend.whenPOST('/phones').respond(function(method, url, data) {
return $http.get("/responses/phones.js");
});
但它没有用,猜测 angular 不支持从 $httpBackend 返回承诺?
我可以做到的一种方法是在应用程序加载时引用带有响应的 js 文件,并将文件的内容分配给变量,但是能够按需加载数据会更好。