मैं हर बार उन्हें टाइप किए बिना मोचा के लिए कुछ डिफॉल्ट सेट करना चाहूंगा। क्या मोचा कहीं भी कॉन्फिग फाइल / डॉटफाइल की तलाश करता है, जैसा कि जिश्ट के लिए दिखता है .jshintrc
और एनपीएम दिखता है package.json
?
मैं हर बार उन्हें टाइप किए बिना मोचा के लिए कुछ डिफॉल्ट सेट करना चाहूंगा। क्या मोचा कहीं भी कॉन्फिग फाइल / डॉटफाइल की तलाश करता है, जैसा कि जिश्ट के लिए दिखता है .jshintrc
और एनपीएम दिखता है package.json
?
जवाबों:
हाँ। आप एक फ़ाइल बना सकते हैं ./test/mocha.opts
और फ़ाइल में आप निर्दिष्ट कर सकते हैं --no-colors
।
अधिक जानकारी के लिए मोचा डॉक पर mocha.opts देखें ।
डिफ़ॉल्ट है ./test/mocha.opts
। आप --opts
पैरामीटर के साथ एक कस्टम पथ पास कर सकते हैं :
mocha --opts ./mocha.opts
test/
उदाहरण के लिए, यदि आप अपने परीक्षणों को फ़ोल्डर में संग्रहीत नहीं करते हैं, तो उपयोगी है ।
किसी भी नाम और एक्सटेंशन, काम करने लगता है तो आप भी ऐसा कर सकते हैं mocha --opts .mocharc
यदि आप इसे अच्छी तरह से साथ जाना चाहते .jshintrc
, .babelrc
और पसंद है।
commander
मॉड्यूल के साथ पार्स करता है । commander
's parser एक स्ट्रिंग सरणी की अपेक्षा करता है। mocha
स्रोत: github.com/nishigori/mocha/blob/… - commander
स्रोत: github.com/tj/commander.js/blob/…
mocha
एक स्क्रिप्ट में लॉन्च कर सकते हैं और अपनी JSON फ़ाइल सामग्री पास कर सकते हैं। देखें: github.com/mochajs/mocha/wiki/...
मोचा में 6+ mocha.opts
को बदल दिया गया था legacy
और आपके कॉन्फ़िगरेशन को परिभाषित करने के लिए नई जगह एक .mocharc
फ़ाइल है जिसमें अलग-अलग प्रारूप हो सकते हैं (JSON, YAML, JS) जैसा कि डॉक्स में वर्णित है या JSON कॉन्फ़िगरेशन का package.json
उपयोग करके जोड़ा गया हैmocha
कुंजी में ।
मोचा कॉन्फिग को अपना रास्ता निर्दिष्ट करने का उपयोग किया जाता है, --config <file>
लेकिन मोचा .mocharc.*
डॉक्स (जेएस, यम्ल, वाईएमएल, जेएसएन) में वर्णित क्रम में किसी भी फाइल का उपयोग डिफ़ॉल्ट रूप से करता है और किसी दिए गए कॉन्फिगर फाइल की तुलना में कम प्राथमिकता से mocha
कुंजी का स्वचालित रूप से उपयोग करता है package.json
।