1

Я пытаюсь запустить тестовые примеры жасмина, и я прихожу на '$ modules' неопределенного. Я загрузки unminified и последние версии библиотек, как показано ниже,

<script src="lib/jquery-2.1.3.js"></script> 
<script src="lib/jasmine-2.1.3.js"></script> 
<script src="lib/jasmine-html.js"></script> 
<script src="lib/boot.js"></script> 
<script src="lib/angular-1.3.9.js"></script> 
<script src="lib/angular-mocks-1.0.1.js"></script> 

<!-- include source files here--> 
<script src="src/test.js"></script> 

<!-- include spec files here--> 
<script src="specs/testSpec.js"></script> 

Мой Spec фрагмент кода ниже,

describe('TestController', function() { 
    var $httpBackend, $rootScope; 
    beforeEach(function() { angular.module('test'); }); 
    beforeEach(angular.mock.inject(function ($injector, $http, $window) { 
     // Set up the mock http service responses 
     $httpBackend = $injector.get('$httpBackend'); 
    })); 
}); 


я получаю следующие ошибки,
TypeError: Не удается прочитать свойство «$ модули не определены
ТипError: Невозможно установить свойство '$ injector' не определено

информация поможет. благодаря !

+0

Hi. Можете ли вы предоставить немного больше своего кода, чтобы убедиться, что загрузка фреймворка правильная? Представляется необычным, что вы загружаете тесты тегом

0

Я думаю, что вам не хватает строку, где вы определяете, какой модуль вы собираетесь запустить тесты на:

beforeEach(module('AngularModuleName')); 

 Смежные вопросы

  • Нет связанных вопросов^_^