ReferenceError: inject ist nicht definiert
Wenn ich das SpecRunner HTML-Datei bekomme ich diesen Fehler.
Schaut sich um, dies ist aufgrund angular-mocks.js
nicht verwiesen wird. In meinem Fall ist es, auf das verwiesen wird.
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>
Wenn die tests ausgeführt werden, ich bekomme diese exception: ReferenceError: inject is not defined
Kann ich sehen, dass angular-mocks.js
ist, verwiesen und es ist nicht ein Problem mit dem Zwischenspeichern wie kann ich sehen, es mit Firebug.
Suchen in angular-mocks.js
ich sehen kann, die vollständige Referenz angular.mock.inject = function() { ... }
habe ich versucht, diese als Referenz zu bekommen, und die Ausnahme ReferenceError: angular is not defined
.
InformationsquelleAutor der Frage BanksySan | 2013-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie noch
angular.js
lib. Ich habe nicht sah es unter Ihrer Skripte. Es sollte vorangular-mock.js
.InformationsquelleAutor der Antwort Caio Cunha
Für die Fehler, die kommen, während das hinzufügen von karma und jasmine zum testen Ihres Projektes, stellen Sie sicher, dass
Die oben genannten Schritte helfen zu vermeiden, die meisten der häufigsten Fehler.
InformationsquelleAutor der Antwort L.Sidhu