Когда я запускаю HTML файл SpecRunner, я получаю эту ошибку.
Оглядываясь, это связано с тем, что angular-mocks.js
не ссылается. В моем случае он ссылается.
SpecRunner.html:
<link rel="stylesheet" type="text/css" href="lib/jasmine-1.3.1/jasmine.css">
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine.js"></script>
<script type="text/javascript" src="lib/jasmine-1.3.1/jasmine-html.js"></script>
<script type="text/javascript" src="lib/angular-mocks.js"></script>
<!-- include source files here... -->
<script type="text/javascript" src="../main/static/js/controllers/norm-definitions-controller.js"></script>
Когда тесты выполняются, я получаю это исключение: ReferenceError: inject is not defined
Я вижу, что angular-mocks.js
ссылается, и это не проблема кэширования, поскольку я вижу это с помощью Firebug.
Глядя в angular-mocks.js
, я вижу полную ссылку angular.mock.inject = function() { ... }
, я тоже пробовал это как ссылку и получаю исключение ReferenceError: angular is not defined
.