Sunday 15 September 2013

YUI .. call one javascript function from another java script -


मैंने इकाई परीक्षण लिखना शुरू कर दिया है I मुझे एक लिपि, unittest.js से signup.js में फ़ंक्शन कॉल करने की आवश्यकता है। मैं यह कैसे कर सकता हूँ?

unittest.html दोनों स्क्रिप्ट को शामिल करेगा।

  & lt; html & gt; & Lt; शीर्ष & gt; & Lt; स्क्रिप्ट scr = "signup.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; script src = "unittest, js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & Lt; / html & gt;   

यह signup.js है, जिसे मुझे परीक्षण करना है।

  YUI.use (फ़ंक्शन (वाई) {डेमो : फ़ंक्शन () {window.alert ('हैलो);}});   

unittest.js :

  YUI.use (फ़ंक्शन (वाई) {var abc = new Y.Test.case (TestOk: function () {demo (); // इस फ़ंक्शन को कॉल कर रहा है लेकिन काम नहीं कर रहा है & lt; Some_Assestion_Stuff_Here & gt;})}};    

आपकी दो लिपियों ने दोनों ने यूआईआई सैंडबॉक्स बनाया है न तो सैंडबॉक्स दूसरे के साथ कुछ भी साझा करता है, इसलिए आप यूनिट परीक्षण डेमो () को इस तरह से प्राप्त नहीं कर सकते।

आप क्या कर सकते हैं एक मॉड्यूल को signup.js और उपयोग में यह unittest.js है। निम्न उदाहरण देखें:

में signup.js , मॉड्यूल बनाएं:

  // signup.js में एक YUI मॉड्यूल बनाएं। YUI.add ('signup', फ़ंक्शन (वाई) {// अपने मॉड्यूल कोड को यहां लिखें, और अपने मॉड्यूल को यू / ऑब्जेक्ट पर उपलब्ध कराएं यदि वांछित। Y.Signup = {demo: function () {window.alert ( "डेमो!");}};});   

में unittest.js , मॉड्यूल का उपयोग करें:

  // unitedest.js में एक YUI sandbox बनाएं और हमारे नव निर्मित मॉड्यूल YUI ()। उपयोग करें ('साइनअप', फ़ंक्शन (वाई) {Y.Signup.demo (); // डार्क सामान});   

आशा है कि यह आपकी सहायता करता है।

No comments:

Post a Comment