मैं Yeoman-कोणीय निम्नलिखित अनुप्रयोग के साथ सेट अप:परीक्षण कोणीय सेवा त्रुटि देता है: नहीं मॉड्यूल: ngResource
angular.module('myApp', ['ngResource','ui.bootstrap'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
...
}]);
और एक सेवा:
angular.module('myApp')
.factory('UserSvc', [function() {
return {
name : '',
topicOrder: 'lec_type',
};
}]);
और निम्न परीक्षण:
describe('Service: UserSvc', function() {
beforeEach(module('mfApp'));
var UserSvc;
beforeEach(inject(function(_UserSvc_) {
UserSvc = _UserSvc_;
}));
it('should do something', function() {
expect(UserSvc.topicOrder).toEqual('lec_type');
});
});
मैंने परीक्षण में $ संसाधन इंजेक्ट करने के लिए अपना सर्वश्रेष्ठ प्रयास किया है (हालांकि srvice स्वयं ngResource पर निर्भर नहीं है), लेकिन जब मैं परीक्षण चलाने, मैं
Error: No module: ngResource
अगर मैं मॉड्यूल से ही निर्भरताओं को निकालें इस त्रुटि मिलती है,
angular.module('myApp', [])
तो परीक्षण सफलतापूर्वक चला
मैं वास्तव में सब कुछ कोशिश की, लेकिन विफल रही
गए
बहुत बहुत धन्यवाद। मैंने इस पर घंटों बिताए, लेकिन मैं AngularJS के लिए नया हूँ। मुझे लगता है मुझे कुछ और पढ़ने की जरूरत है। इसके अलावा, कर्म/टेस्टाकुलर के साथ परीक्षण और काम करने पर ज्यादा दस्तावेज़ीकरण नहीं है। परीक्षण पर कुछ संसाधनों की सिफारिश कर सकते हैं। धन्यवाद – qais
यह वही समस्या थी जिसका मैंने सामना किया था। सुनिश्चित करें कि testacular.conf.js/karma.conf.js में अपना नया घटक शामिल करने के बाद आपको अपने टेस्टाकुलर/कर्म सत्र – Stewie
को पुन: प्रारंभ करना याद है। मेरा सेटअप का रास्ता ऐसा कुछ दिखता है, FYI: 'app/bower_components/कोणीय-UI/build/angular-ui.js'। – chug2k