खोज…


टिप्पणियों

यह खंड मोचा क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है, का एक सिंहावलोकन प्रदान करता है।

यह मोचा के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि मोचा के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

स्थापना या सेटअप

आप विश्व स्तर पर या अपने प्रोजेक्ट फ़ोल्डर में mocha स्थापित कर सकते हैं। बाद वाला पसंदीदा तरीका है। सभी उदाहरणों में मान लेते हैं कि सभी परीक्षण फाइलें परियोजना फ़ोल्डर के भीतर एक test फ़ोल्डर में हैं।

स्थानीय स्तर पर मोचा स्थापित करें

अपने प्रोजेक्ट फ़ोल्डर में mocha स्थापित करने के लिए, आप निम्न npm कमांड का उपयोग कर सकते हैं:

$ cd my-project/folder
$ npm install mocha --save-dev

यह आदेश स्थापित हो जाएगा mocha अंदर node_modules अपनी परियोजना में फ़ोल्डर और अंदर एक (विकास) निर्भरता प्रविष्टि जोड़ने package.json फ़ाइल।

सीएलआई में मोचा का उपयोग करें

सीएलआई से mocha उपयोग करने के लिए आप या तो ./node_modules/.bin/ फ़ोल्डर के अंदर mocha कमांड का उपयोग कर सकते हैं:

$ ./node_modules/.bin/mocha ./test

या एक npm script ( npm script का उपयोग डिफ़ॉल्ट रूप से .bin फ़ोल्डर में कमांड द्वारा) करते हैं।

# package.json
{
 "name": "my-project",
 "version": "0.0.1",
 "description": "my first tested project",
 "scripts": {
    "start": "node app.js",
    "test": "mocha ./test"
 },
 ...
}

उस स्क्रिप्ट को कॉल करने के लिए जिसे आप अभी कर सकते हैं:

$ npm run test

या बस ( test npm में एक विशेष स्क्रिप्ट है):

$ npm test

एक वेबपेज में मोचा का उपयोग करें

एक वेबपेज के अंदर mocha उपयोग करने के लिए (सिर्फ फ्रंट-एंड), केवल अपने वेबपेज के अंदर node_modules/mocha/mocha.js अंदर mocha.js फाइल शामिल करें:

## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>

विश्व स्तर पर मोचा स्थापित करें

एक वैश्विक स्थापित उपयोग के लिए npm प्रकार है:

$ npm install mocha -g

यह आपके वैश्विक परिवेश में mocha स्थापित करेगा और mocha कमांड को आपके सीएलआई में बाँध देगा। इसलिए आप किसी भी स्थान पर टर्मिनल से mocha कह सकते हैं।

$ mocha ./test

स्ट्रिंग विभाजन विधि के लिए मोचा उदाहरण

var assert = require('assert');

describe('String', function() {
    describe('#split', function() {
      it('should return an array', function() {
        assert(Array.isArray('a,b,c'.split(',')))
      });
    });
});


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow