小编典典

尝试使用茉莉花和角质时出错

angularjs

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

describe("someText", function() {
    var $httpBackend;
    var someManager;
    var authRequestHandler;

    var dataMockup = [];

    beforeEach(function(){
        module('app');

        inject(function($injector){
            $httpBackend = $injector.get('$httpBackend');
            someManager = $injector.get('someManager');

            authRequestHandler = $httpBackend.when('GET', 'someUrl.php')
                .respond(dataMockup);
        });
    });

    it('test first action', function() {
        $httpBackend.expectGET('someUrl.php');
        messageManager.loadData();
        $httpBackend.flush(); // There i got error
    });
});
  • 角度:1.3.15
  • 茉莉花:2.3.4

阅读 219

收藏
2020-07-04

共1个答案

小编典典

我相信您在版本中使用的是角度模拟1.4.x,而您的代码使用的是angular
1.3.15。请检查您是否在为应用程序中实现的版本使用模拟程序。同样,提供您的茉莉花测试配置文件总是一件好事。

2020-07-04