2015-03-10 14 views
5

मैंने इस साइट पर कई अन्य उत्तरों को देखा है लेकिन उनमें से कोई भी मेरे लिए काम नहीं करता है।

समस्या: मुझे एक यूआरएल के साथ jQuery लोड करना होगा, स्थानीय पथ के साथ नहीं; और मुझे लगता है कि मैं karma.conf.js पर "फाइल" में thoose नहीं जोड़ सकता।

सबकुछ ठीक लगता है, लेकिन जब मैं इसका परीक्षण करने के लिए कर्म का उपयोग करने की कोशिश करता हूं, तो यह लौटाता है: अनकही संदर्भ त्रुटि: $ परिभाषित नहीं किया गया है।

स्क्रिप्ट का क्रम दो एचटीएमएल में ठीक है।

+0

क्या आप परीक्षण निष्पादन में देरी कर सकते हैं? प्रोटैक्टर में आप अपने परीक्षण ब्लॉक –

+0

से पहले/ptr.sleep (2000) 'जैसे कुछ करेंगे, मुझे नहीं पता कि यह कैसे करना है, या प्रोटैक्टर क्या है। क्षमा करें, यह यूनी में एक असाइनमेंट है, और हम इस उपकरण से वास्तव में परिचित नहीं हैं। – dquijada

+0

हम इसके लिए कर्म और गुलप का उपयोग करते हैं (मोचा और चाई के साथ, यदि यह मायने रखता है) – dquijada

उत्तर

18

सरल karma.conf.js में jQuery पथ शामिल (कर्म 0.12 कम से कम के लिए के रूप में):

module.exports = function(config) { 
    config.set({ 

    files: [ 
     'https://code.jquery.com/jquery-1.11.2.min.js' 
     ... 
    ], 

    ... 
    }); 
}; 

मैं कल यह परीक्षण किया है क्योंकि मैं AngularJS के लिए एक समान बात की जरूरत है।

+0

धन्यवाद, इससे मुझे बहुत मदद मिली! – dquijada

+0

अभी भी कर्म के साथ त्रुटि प्राप्त हो रही है 1.7.0 –

+0

AFAIK संस्करण 1.0 में कर्म कॉन्फ़िगरेशन फ़ाइल का प्रारूप इस उत्तर में वर्णित जैसा ही है: http://karma-runner.github.io/1.0/config /configuration-file.html – MarcoL

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