Javascript 尝试使用jasmine和angular时出错

Javascript 尝试使用jasmine和angular时出错,javascript,angularjs,jasmine,httpbackend,Javascript,Angularjs,Jasmine,Httpbackend,当我尝试使用$httpBackend.flush()时我得到错误类型错误:$browser.cookies不是一个函数。我找不到有关此类错误的任何信息和任何解决方案 description(“someText”,函数(){ var$httpBackend; 风险经理; var-authRequestHandler; var dataMockup=[]; beforeach(函数(){ 模块(“应用程序”); 注入(函数($injector){ $httpBackend=$injector.get

当我尝试使用$httpBackend.flush()时我得到错误类型错误:$browser.cookies不是一个函数。我找不到有关此类错误的任何信息和任何解决方案

description(“someText”,函数(){
var$httpBackend;
风险经理;
var-authRequestHandler;
var dataMockup=[];
beforeach(函数(){
模块(“应用程序”);
注入(函数($injector){
$httpBackend=$injector.get(“$httpBackend”);
someManager=$injector.get('someManager');
authRequestHandler=$httpBackend.when('GET','someUrl.php'))
.响应(数据模型);
});
});
它('测试第一个动作',函数(){
$httpBackend.expectGET('someUrl.php');
messageManager.loadData();
$httpBackend.flush();//出现错误
});
});
  • 角度:1.3.15
  • 茉莉花:2.3.4

我相信您正在使用版本
1.4.x
的角度模拟,并且您的代码正在使用角度
1.3.15
。请检查您是否正在为应用程序中实现的版本使用模拟。另外,提供jasmine测试配置文件也很好。

确保您拥有正确版本的Angle mocks文件@PSL,谢谢。我没注意到。