में यूनिट परीक्षण 'निजी' उपयोगिता फ़ंक्शन कैसे करें मैं वर्तमान में एक नोडजेज़ एप्लिकेशन के लिए कुछ परीक्षण लिख रहा हूं। को लगता है कि मैं इस तरह एक मॉड्यूल है:नोडजेस
module.exports = function myModule(moduleParam) {
var someVar;
....
....
function helper(param) {
return param + someVar;
}
return {
doSomething: function (bar) {
....
....
var foo = helper(bar);
....
....
}
};
};
मान लें 'सहायक' समारोह केवल मॉड्यूल के भीतर उपयोगी है और बाहर के संपर्क में नहीं किया जाना चाहिए।
इसका परीक्षण करने के लिए 'सर्वोत्तम अभ्यास' क्या है? (बेशक, मैं पूरी तरह से कुछ काम करने का परीक्षण कर सकता हूं, लेकिन इस तरह, 'सहायक' फ़ंक्शन का परीक्षण किसी विशेष स्थिति में 'ब्लैक-बॉक्स' फैशन में किया जाता है)।
मैं उस मेटर के लिए परीक्षण ढांचे के रूप में नोड्यूनिट का उपयोग कर रहा हूं, लेकिन मैं इसे आवश्यकता पर बदल सकता हूं।
मैं डॉन
आप उदाहरण में यह कैसे आप इसका इस्तेमाल होता है ऐसा नहीं लगता कि आप इसका परीक्षण कर सकते हैं, क्योंकि इसके लिए आपको स्थानीय-स्कोप्ड चरों तक पहुंचने की आवश्यकता होगी – Bergi
आप लिख सकते हैं एक फ़ंक्शन जो वास्तव में निर्यात करने के लिए एक और फ़ंक्शन संलग्न करेगा यदि आप वास्तव में परीक्षण चला रहे हैं? – phenomnomnominal
@ फेनोमनोमनोमिनल, आपका मतलब केवल तभी निर्यात किया जाता है जब कुछ 'टेस्ट' ग्लोबल वैरिएबल को परिभाषित किया गया हो या ऐसा कुछ हो? – ArtoAle