मैं अपनी परियोजना में डिफ़ॉल्ट सेवा इकाई परीक्षण (GitHub पर कोणीय बीज परियोजना से लिया गया) चलाने की कोशिश कर रहा हूं, लेकिन मुझे "मॉड्यूल परिभाषित नहीं है" त्रुटि मिलती रहती है।
मैंने पढ़ा है कि यह संदर्भित जावास्क्रिप्ट फ़ाइलों के आदेश के साथ कुछ करना हो सकता है , लेकिन मुझे यह काम करने के लिए नहीं मिल सकता है, इसलिए उम्मीद है कि आप में से एक मदद करने में सक्षम हो सकता है।
परीक्षण के लिए मेरा विन्यास इस तरह दिखता है:
आधारपथ = '../';
files = [
'public / javascripts / lib / jquery-1.8.2.js',
'public / javascripts / lib / angular.js',
'public / javascripts / lib / angular- .js',
'public / app.js ',
' पब्लिक / कंट्रोलर्स /। जेएस ',
' पब्लिक / डायरेक्टिव्स.जेएस ',
' पब्लिक / फिल्टर्स.जेएस ',
' पब्लिक / सर्विसेज.जेएस ',
JASMINE,
JASMINE_ADAPTER,
' पब्लिक / जेवरास्क्रिप्स / लिब / एंगुलर-मोक्स । js ',
' टेस्ट / यूनिट / *। js '];ऑटोवाच = सत्य;
ब्राउज़र = ['क्रोम'];
junitReporter = {outputFile: 'test_out / unit.xml', सुइट: 'यूनिट'};
सेवा निम्नलिखित की तरह दिखती है:
angular.module('myApp.services', []).
value('version', '0.1');
परीक्षण इस तरह दिखता है:
'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');
}));
});
});
और परीक्षण के माध्यम से परीक्षण चलाते समय त्रुटि यह है:
संदर्भ: मॉड्यूल परिभाषित नहीं है