2012-10-17 16 views
35

नहीं देखता है मैं एक जैस्मीन स्पेक फ़ाइल के साथ एक कोणीय सेवा का परीक्षण करने की कोशिश कर रहा हूं। इसके लिए एक मॉड्यूल लोड होना आवश्यक है। यहाँ एक सरल युक्ति बस कोणीय मॉड्यूल लोड करने की कोशिश में तैयार किया गया है:जैस्मीन परीक्षण एंगुलरजेएस मॉड्यूल

describe('Submission services', function() { 
    it('Finds angular', function() { 
    module('submissionServices'); 
    }); 
}); 

जब मैं जैस्मीन चलाने के लिए, यह निम्न त्रुटि में परिणाम

Running Jasmine specs... 
FAIL: 1 test, 1 failure, 0.004 secs. 

Submission services Finds angular. (/Users/XXX/Projects/globe_town/spec/javascripts/SubmissionsSpec.js:3) 
ReferenceError: Can't find variable: module 

Test ordering seed: --seed 1826 
rake aborted! 
Jasmine::Headless::TestFailure 

jasmine.yml फ़ाइल

शामिल
src_files: 
    - public/javascripts/jquery.js 
    - spec/javascripts/lib/angular/angular.js 
    - spec/javascripts/lib/angular/angular-resource.js 
    - app/assets/javascripts/services/submissions.js 

stylesheets: 
    - stylesheets/**/*.css 

helpers: 
    - helpers/**/*.js 

spec_files: 
    - '**/*[sS]pec.js' 

src_dir: 

spec_dir: spec/javascripts 

सॉफ्टवेयर के संस्करण हैं:

  • रेल 3.2.7
  • चमेली कोर 1.2.0
  • चमेली-नेतृत्वहीन-वेबकिट 0.8.4
  • AngularJS 1.0.2

क्या मैं जैस्मीन प्राप्त करने के लिए क्या करना होगा कोणीय?

उत्तर

71

सुनिश्चित करें कि module जैसे कोणीय-जैस्मीन-सहायक कार्यों के लिए आप http://code.angularjs.org/1.1.0/angular-mocks.js शामिल करें।

+0

यह काम किया, धन्यवाद! – oxirane

1

यह शायद एक दूरस्थ मौका है लेकिन मुझे वही समस्या थी और पता चला कि मेरी कोणीय-mocks.js फ़ाइल दूषित हो गई है, इसमें HTML था। मुझे नहीं पता कि यह वहां कैसे पहुंचा। इसलिए, यदि आपको कभी भी ठीक करने का प्रयास करने के बाद यह त्रुटि मिल रही है, तो यह सुनिश्चित करने के लिए कि आप में से कोई भी गड़बड़ या दूषित नहीं है, अपनी सभी जेएस फाइलों को दोबारा जांचें।

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