2012-09-19 12 views
6

मैं gruntjs और घुरघुराना-सरल-मोचा का उपयोग कर मोचा परीक्षण चल रहा हूँ?परीक्षण फ़ाइल के भीतर से मोचा विकल्पों तक कैसे पहुंचे? <a href="https://github.com/yaymukund/grunt-simple-mocha">https://github.com/yaymukund/grunt-simple-mocha</a></p> <p>मैं विकल्पों मेरी grunt.js में परिभाषित कैसे उपयोग कर सकते हैं प्रत्येक मोचा परीक्षण के भीतर दायर:

जो मैं पूरा करना चाहता हूं, मेरे ग्रंटफाइल में कुछ सामान्य कॉन्फ़िगरेशन होना है, और मेरे परीक्षणों में इसका उपयोग करना है।

+0

आप किसी तरह से अपने कार्य को पूरा किया है ? मोचा परीक्षण में सेलेनियम कॉन्फ़िगरेशन पास करते समय मुझे एक ही समस्या है। – llamerr

+0

मुझे यकीन नहीं है कि सामान्य कॉन्फ़िगरेशन से आपका क्या मतलब है। विशेष रूप से क्या विन्यास? सेटअप और टियरडाउन विधियों? मोचा कमांड लाइन तर्क मोचा निष्पादित करने के लिए प्रयोग किया जाता है? या कुछ अन्य कार्य विशिष्ट कॉन्फ़िगरेशन जिन्हें आप प्रत्येक परीक्षण से एक्सेस करने में सक्षम होना चाहते हैं? –

उत्तर

1

जहां तक ​​मुझे पता है कि किसी भी वस्तु को आपके मोचा सूट में धक्का देने का कोई तरीका नहीं है। एकमात्र अन्य व्याख्या मैं आपके प्रश्न के बारे में सोच सकता हूं, आप अपनी टेस्ट फाइलों के बीच कॉन्फ़िगरेशन का एक सामान्य सेट लोड करना चाहते हैं। मैं आपकी टेस्ट विधियों के लिए उपलब्ध नहीं होने के लिए एक सामान्य कॉन्फ़िगरेशन फ़ाइल लोड करने वाली आपकी टेस्ट फाइलों के शीर्ष के अलावा, विश्वास नहीं कर सकता हूं।

3

एक तरह से मैं पहले से ही पाया वैश्विक मूल्यों, जो बहुत अच्छा नहीं है का उपयोग कर रहा है, लेकिन काम करता है

अंदर grunt.js config

global.hell = 'hey you'; 

परीक्षण अंदर

console.log(global.hell); 

एक और मार्ग का निरीक्षण अब, शायद यह बेहतर होगा

--EDIT

नहीं, ऐसा लगता है कि मैं इसे रोकूंगा, अगर मैं मोचा-जैसा-वादा करने वाले कुछ काले जादू के साथ खत्म नहीं करना चाहता, क्योंकि मेरे पास लिखने के लिए कौशल नहीं है।

--EDIT

इसके अलावा, आप इस पर एक नज़र ले जा सकते हैं - अगर यह घुरघुराना साथ में मदद मिलेगी https://github.com/visionmedia/mocha/wiki/Shared-Behaviours आप परीक्षण के बीच कुछ वस्तु साझा कर सकते हैं यकीन है कि नहीं, बल्कि

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