मैं हर बार उन्हें टाइप किए बिना मोचा के लिए कुछ डिफॉल्ट सेट करना चाहूंगा। क्या मोचा कहीं भी कॉन्फिग फाइल / डॉटफाइल की तलाश करता है, जैसा कि जिश्ट के लिए दिखता है .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।