Khi tôi chạy tệp HTML SpecRunner, tôi nhận được lỗi này.Tham chiếuLỗi: không được xác định
Nhìn xung quanh, điều này là do angular-mocks.js
không được tham chiếu. Trong trường hợp của tôi nó đang được tham chiếu.
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>
Khi các thử nghiệm được chạy, tôi nhận được ngoại lệ này: ReferenceError: inject is not defined
Tôi có thể thấy rằng angular-mocks.js
được tham chiếu và nó không phải là một vấn đề bộ nhớ đệm như tôi có thể nhìn thấy nó sử dụng Firebug.
Nhìn vào angular-mocks.js
Tôi có thể xem toàn bộ tài liệu tham khảo angular.mock.inject = function() { ... }
, tôi cũng đã thử điều này làm tham chiếu và nhận ngoại lệ ReferenceError: angular is not defined
.
Đảm bảo bạn không có phụ thuộc vào tập lệnh. –