मैं क्विनीट का उपयोग कर रहा हूं, जो उत्कृष्ट है।जावास्क्रिप्ट सैंडबॉक्स इकाई परीक्षण
मैंने अपने जेएस ऐप को (function() {})();
सैंडबॉक्स में संलग्न किया है। यह बहुत सारे कोड को छुपाता है जिसे मैं सार्वजनिक नहीं चाहता हूं, लेकिन मुझे उस कोड का परीक्षण करने की भी आवश्यकता है।
(function() {
var PublicAPI = window.PublicAPI = {};
PublicAPI.publicFunction = function (foo) {
PrivateAPI.privateFunction(foo);
return 'bar';
};
var PrivateAPI = {};
PrivateAPI.privateFunction: function (foo) {
// Make secret stuff that never gets returned to the public
// Could be an AJAX call.
}
})();
तो यहाँ मैं आसानी से इकाई परीक्षण PublicAPI.publicFunction
, लेकिन मैं कैसे परीक्षण कर सकते हैं PrivateAPI.privateFunction
:
यह इस तरह का एक उदाहरण है?