मैं अपने फ्रंट एंड कोड का परीक्षण करने के लिए एक जेएसटेस्ट ड्रायवर/जैस्मीन पर्यावरण को एक साथ जोड़ रहा हूं और मुझे अकेले अकेले (या ड्रॉप) जासूसों के लिए Sinon.js के बहुत सारे संदर्भ देख रहे हैं। क्या कोई वर्णन कर सकता है कि Sinon.js तालिका में लाता है कि जैस्मीन यूआई का परीक्षण करने के लिए नहीं करता है?जैस्मीन के स्पाइज़ में निर्मित Sinon.js का उपयोग करने का क्या फायदा है?
20
A
उत्तर
5
* इसे उत्तर के रूप में पोस्ट करना, क्योंकि यह टिप्पणियाँ अनुभाग में फिट नहीं हुआ था! *
एफडब्ल्यूआईडब्ल्यू, हमने ईपीजी (लीनियर टीवी कार्यक्रम अनुसूची) जानकारी होस्ट करने वाले वास्तविक सर्वर के आरईएसटी-एपीआई को लागू करने के लिए एक FakeHTTP (LinearEPG) सर्वर घटक बनाने के लिए SinonJS का उपयोग किया।
फिर, हम दो तौर-तरीकों में इस FakeHTTP-LinearEPG सर्वर का प्रयोग किया:
- वेब-ऐप नेविगेशन आदि के परीक्षण के लिए EPG प्रदर्शित साथ प्रयुक्त
- टेस्ट जावास्क्रिप्ट-कोड है कि साथ EPG को हासिल करेगा जैस्मीन यूटी चश्मा के साथ।
अनुमोदित, हम जैस्मीन-जासूसों का उपयोग करके नकली सर्वर कार्यक्षमता को लागू कर सकते थे, लेकिन यह थोड़ा संकलित लग रहा था। दूसरी ओर, नकली सर्वर ने आरईएसटी-इंटरफेस प्रदान करने वाले सर्वर को अनुकरण करने के लिए एक सुरुचिपूर्ण और त्वरित तरीका प्रदान किया।
साइनऑनजेस आधारित FakeServer काफी उपयोगी साबित हुआ जब सर्वर अभी भी उस समय विकास में था!
संबंधित मुद्दे
- 1. क्या जैस्मीन को sinon.js की आवश्यकता है?
- 2. टेक्स्टबॉक्स पर RichTextBox का उपयोग करने का क्या फायदा है?
- 3. क्या ऑब्जेक्ट इनिशिलाइज़र का उपयोग करने का कोई फायदा है?
- 4. पायथन वर्चुअलबॉक्स एपीआई का उपयोग करने का क्या फायदा है?
- 5. क्या पाइथन कक्षा का उपयोग करने में कोई फायदा है?
- 6. सरणी का उपयोग करने से arrayWithCapacity का उपयोग करने का क्या फायदा है?
- 7. "लिंक के रूप में जोड़ें" का उपयोग करने के बजाय पोर्टेबल क्लास लाइब्रेरी का उपयोग करने का क्या फायदा है?
- 8. इंटरलाक्ड क्लास का उपयोग करने के विपरीत अस्थिर कीवर्ड का उपयोग करने का कोई फायदा है?
- 9. लूप के लिए श्रेणी-आधारित में सार्वभौमिक संदर्भों का उपयोग करने का क्या फायदा है?
- 10. क्या ऑब्जेक्ट पर संपत्ति घोषित करने के बजाए प्रोटोटाइप का उपयोग करने का कोई फायदा है?
- 11. जावास्क्रिप्ट लोड करने के लिए document.write पर unescape का उपयोग करने का क्या फायदा है?
- 12. क्या सीएसएस में बहुत विशिष्ट चयनकर्ताओं का उपयोग करने का कोई फायदा है?
- 13. क्या गिट svn क्लोन में --no-metadata का उपयोग करने का कोई फायदा है?
- 14. पायथन में 'साथ .. जैसा' कथन का उपयोग करने का क्या फायदा है?
- 15. क्या एएसपी.नेट में सिक्योरस्ट्रिंग का उपयोग करने का कोई फायदा है?
- 16. क्या PHP में पहले शून्य का उपयोग करने का कोई फायदा है?
- 17. क्या एमवीसी में एचटीएमएलहेल्पर का उपयोग करने का कोई फायदा है?
- 18. क्या एंड एंड ओ एंड एंड और || का उपयोग करने का कोई फायदा है PHP में?
- 19. asp.net mvc में एसिंक्रोनस नियंत्रकों का उपयोग करने का क्या फायदा है?
- 20. जारी करने पर फ़िल्टर_has_var() का उपयोग करने का क्या फायदा है()
- 21. संग्रहीत प्रक्रिया में "सेट XACT_ABORT चालू" का उपयोग करने का क्या फायदा है?
- 22. एएसपी.नेट एमवीसी 3 में सत्र-कम नियंत्रकों का उपयोग करने का क्या फायदा है?
- 23. SQL सर्वर अनुक्रमणिका के साथ एक INCLUDE कॉलम का उपयोग करने का क्या फायदा है?
- 24. Node.js के लिए NginX का उपयोग करने का क्या फायदा है?
- 25. सादा स्ट्रिंग के बजाय ऑब्जेक्टआईडी का उपयोग करने का क्या फायदा है?
- 26. क्या '* 2' के बजाय '<< 1' का उपयोग करने का कोई फायदा है?
- 27. "चयन" फ़ंक्शन के साथ गैर-अवरुद्ध सॉकेट का उपयोग करने का क्या फायदा है?
- 28. क्या रिटर्न स्टेटमेंट का उपयोग करने का कोई फायदा है जो कुछ भी नहीं देता है?
- 29. bcrypt पर स्क्रिप का क्या फायदा है?
- 30. जावास्क्रिप्ट मॉड्यूल पैटर्न का क्या फायदा है?
मुझे नहीं लगता कि यह गैर-रचनात्मक के रूप में क्यों बंद किया जाना चाहिए। मैं एक साल से अधिक समय तक जैस्मीन का उपयोग कर रहा हूं और अभी भी आश्चर्यचकित हूं कि लोग sinon.js क्यों जोड़ते हैं। कहने का इच्छुक है कि साइनऑन कुछ भी नहीं जोड़ता है जो पहले से मौजूद नहीं है लेकिन sinon.js उपयोगकर्ता से सुनना अच्छा लगेगा। – ggozad
प्रश्न के साथ समस्या यह है कि कोई विशिष्ट उत्तर नहीं होगा। आपको लगता है कि sinon.js की कोई ज़रूरत नहीं है अन्य कटा हुआ रोटी के बाद से सबसे अच्छी बात सोच सकते हैं। एक चीज एक चीज हो सकती है जो एक सुविधा है, अन्य इसे इंजीनियर के बारे में सोच सकती है। तो इस सवाल का सही जवाब क्या होगा। –
प्रश्न का सही उत्तर दर्शन और/या कार्यान्वयन में अंतर होगा कि यह यूआई परीक्षण को कैसे प्रभावित करता है। व्यक्तिपरकता के लिए कुछ कमरा, लेकिन ज्यादा नहीं। –