mocha ट्यूटोरियल
शुरुआत मोचा से हो रही है
खोज…
टिप्पणियों
यह खंड मोचा क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है, का एक सिंहावलोकन प्रदान करता है।
यह मोचा के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि मोचा के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
स्थापना या सेटअप
आप विश्व स्तर पर या अपने प्रोजेक्ट फ़ोल्डर में 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(',')))
});
});
});