2014-05-14 8 views
5

मुझे कर्म से शुरू नहीं हो रहा है। हालांकि यह सेवा लोड करने की कोशिश कर रहा है, यह विफल रहता है।कर्म घोषणा अपवाद

describe('Service: angelloModel', function() { 

    beforeEach(module('Angello')); 

    var modelService; 

    beforeEach(inject(function (angelloModel) { 
     modelService = angelloModel; 
    })); 

    describe('#getStatuses', function() { 
     it('should return seven different statuses', function() { 
      expect(modelService.getStatuses().length).toBe(7); 
     }); 
    }) 
}); 

फ़ाइलों के लिए करम config अनुभाग का उपयोग करने:

files: [ 
       'bower_components/angular/angular.js', 
       app.js', 
       'tests/*.spec.js' 
      ], 

और अंत में त्रुटि:

INFO [karma]: Karma v0.12.16 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser Chrome 
INFO [Chrome 34.0.1847 (Mac OS X 10.9.2)]: Connected on socket edWal-wdFxcFp1KPQndO with id 43277901 
Chrome 34.0.1847 (Mac OS X 10.9.2) Service: angelloModel encountered a declaration exception FAILED 
    ReferenceError: module is not defined 
     at null.<anonymous> (/Users/e002678/dev/Dropbox/angular/ng-inaction/tests/angelloModel.spec.js:3:16) 
     at /Users/e002678/dev/Dropbox/angular/ng-inaction/tests/angelloModel.spec.js:1:1 
Chrome 34.0.1847 (Mac OS X 10.9.2): Executed 1 of 1 (1 FAILED) ERROR (0.015 secs/0.013 secs) 
यहाँ

सेवा परिभाषा है:

myModule.factory('angelloModel', function() { 
var getStatuses = function() { 
    ... 
}; 

var getTypes = function() { 
    ... 
}; 

var getStories = function() { 
    ... 
}; 

return { 
    getStatuses: getStatuses, 
    getTypes: getTypes, 
    getStories: getStories 
}; 
यहाँ कल्पना फ़ाइल है

});

धन्यवाद!

उत्तर

10

आपको कोणीय के बाद और अपनी परीक्षण फ़ाइलों से पहले, अपनी फाइल सरणी में angular-mocks.js शामिल करने की आवश्यकता है।

Here's an example config मेरा एक टेम्पलेट प्रोजेक्ट से।

+0

धन्यवाद आदमी !!!!! –

+1

धन्यवाद !!!!! –

संबंधित मुद्दे