अद्यतन 3 : उल्का 1.3 के रूप में, उल्का में इकाई, एकीकरण, स्वीकृति और लोड परीक्षण के चरण-दर-चरण निर्देशों के साथ एक परीक्षण मार्गदर्शिका शामिल है ।
अपडेट 2 : 9 नवंबर 2015 तक वेलोसिटी अब नहीं कायम है । Xolv.io पर अपने प्रयासों को ध्यान दे रहा है चिम्प , और उल्का विकास समूह के एक अधिकारी परीक्षण ढांचे का चयन करना होगा ।
अपडेट : वेग है उल्का की आधिकारिक परीक्षण समाधान 0.8.1 के रूप में।
इस समय उल्का के साथ स्वचालित परीक्षण के बारे में बहुत कुछ नहीं लिखा गया है। मुझे उम्मीद है कि आधिकारिक दस्तावेज में कुछ भी स्थापित करने से पहले उल्का समुदाय परीक्षण सर्वोत्तम प्रथाओं का विकास करेगा। आखिरकार, उल्का इस सप्ताह 0.5 पर पहुंच गई, और चीजें अभी भी तेजी से बदल रही हैं।
अच्छी खबर: आप उल्का के साथ Node.js परीक्षण उपकरण का उपयोग कर सकते हैं ।
अपने उल्का प्रोजेक्ट के लिए, मैं मुखरता के लिए चाय का उपयोग करते हुए मोचा के साथ अपनी इकाई परीक्षण चलाता हूं । यदि आपको चाई के पूर्ण सुविधा सेट की आवश्यकता नहीं है, तो मैं इसके बजाय should.js का उपयोग करने की सलाह देता हूं । मेरे पास इस समय केवल यूनिट परीक्षण हैं, हालांकि आप मोचा के साथ एकीकरण परीक्षण भी लिख सकते हैं।
अपने परीक्षणों को "परीक्षण" फ़ोल्डर में रखना सुनिश्चित करें ताकि उल्का आपके परीक्षणों को निष्पादित करने का प्रयास न करे।
मोचा कॉफ़ीस्क्रिप्ट का समर्थन करता है , उल्का परियोजनाओं के लिए स्क्रिप्टिंग भाषा की मेरी पसंद। यहां आपके मोचा परीक्षणों को चलाने के लिए कार्यों के साथ एक नमूना केकफाइल है । यदि आप जेएस का उल्का के साथ उपयोग कर रहे हैं, तो बेझिझक कमांड को मेफाइल के लिए अनुकूलित करें।
अपने उल्का मॉडल को मोचा को उजागर करने के लिए थोड़ा सा संशोधन की आवश्यकता होगी, और इसके लिए यह आवश्यक है कि Node.js कैसे काम करता है। प्रत्येक Node.js फ़ाइल को अपने दायरे में निष्पादित होने के रूप में सोचें। उल्का स्वचालित रूप से अलग-अलग फ़ाइलों में वस्तुओं को एक-दूसरे के लिए उजागर करती है, लेकिन साधारण नोड अनुप्रयोग-जैसे मोचा-ऐसा न करें। मोचा द्वारा हमारे मॉडल को परीक्षण योग्य बनाने के लिए, प्रत्येक कॉफी मॉडल को निम्न कॉफीस्क्रिप्ट पैटर्न के साथ निर्यात करें :
# Export our class to Node.js when running
# other modules, e.g. our Mocha tests
#
# Place this at the bottom of our Model.coffee
# file after our Model class has been defined.
exports.Model = Model unless Meteor?
... और अपने मोचा परीक्षण के शीर्ष पर, उस मॉडल को आयात करें जिसे आप परीक्षण करना चाहते हैं:
# Need to use Coffeescript's destructuring to reference
# the object bound in the returned scope
# http://coffeescript.org/#destructuring
{Model} = require '../path/to/model'
इसके साथ, आप अपने उल्का परियोजना के साथ इकाई परीक्षण लिखना और चलाना शुरू कर सकते हैं!