【发布时间】:2014-10-09 05:47:25
【问题描述】:
我正在尝试以角度设置 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 文件,并将文件的内容分配给变量,但是能够按需加载数据会更好。
【问题讨论】:
标签: javascript angularjs angular-mock