framework app javascript angularjs jasmine httpbackend

javascript - app - Recibe un error cuando intentas usar jazmín y angular



javascript angular (1)

Cuando intento usar $ httpBackend.flush (); Me sale el error TypeError: $ browser.cookies no es una función. No puedo encontrar ninguna información sobre este tipo de error y ninguna solución.

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 }); });

  • Angular: 1.3.15
  • Jazmín: 2.3.4

Creo que estás usando los simulacros angulares para la versión 1.4.x , y tu código está usando angular 1.3.15 . Compruebe que está utilizando los simuladores de la versión que está implementando en su aplicación. También siempre es bueno proporcionar el archivo de configuración de prueba de jazmín.