Tôi đang cố gắng chạy thử nghiệm đơn vị dịch vụ mặc định trong dự án của mình (Lấy từ dự án Angular Seed trên GitHub), nhưng tôi vẫn nhận được lỗi "mô-đun không được xác định".
Tôi đã đọc được rằng nó có thể là một cái gì đó để làm theo thứ tự của các tệp JavaScript được tham chiếu , nhưng tôi dường như không thể làm cho nó hoạt động được, vì vậy hy vọng một trong các bạn có thể giúp đỡ.
Cấu hình của tôi cho bài kiểm tra trông như thế này:
basePath = '../';
files = [
'public / javascripts / lib / jquery-1.8.2.js',
'public / javascripts / lib / angular.js',
'public / javascripts / lib / angular- .js',
'public / app.js ',
' công cộng / bộ điều khiển / .js ',
' công khai / directives.js ',
' công cộng / bộ lọc.js ',
' công cộng / dịch vụ ',
JASMINE,
JASMINE_ADAPTER,
' công khai / javascripts / lib / angular-mocks. js ',
' kiểm tra / đơn vị / *. js '];autoWatch = true;
trình duyệt = ['Chrome'];
junitReporter = {outputFile: 'testDef / unit.xml', bộ: 'unit'};
Dịch vụ này trông như sau:
angular.module('myApp.services', []).
value('version', '0.1');
Bài kiểm tra trông như thế này:
'use strict';
describe('service', function() {
beforeEach(module('myApp.services'));
describe('version', function() {
it('should return current version', inject(function(version) {
expect(version).toEqual('0.1');
}));
});
});
Và lỗi khi chạy thử nghiệm qua testacular là đây:
ReferenceError: mô-đun không được xác định