यदि मणि की रेल निर्भरताएं हैं, तो क्या आपको लगता है कि मणि परीक्षणों को एक तरह से लिखना बेहतर है कि वे स्टैंडअलोन चला सकते हैं या उन्हें रेल परियोजना के तहत चला सकते हैं?परीक्षण रत्नों का उचित तरीका
उत्तर
एक मणि कोड का एक टुकड़ा होना चाहिए जो अकेले काम करता है। अन्यथा यह एप्लिकेशन का हिस्सा है, इसलिए परीक्षण स्टैंड-अलोन भी बनाया जाना चाहिए। इस तरह अन्य (hypothetically) परीक्षण भी कर सकते हैं। यदि परीक्षण आपके आवेदन पर निर्भर करते हैं तो अन्य आपके मणि का परीक्षण नहीं कर सकते हैं।
इसके अलावा जब आप अपने मणि का परीक्षण करना चाहते हैं तो यह विफल नहीं होना चाहिए क्योंकि आपका आवेदन विफल हो रहा है। आपके मणि ने परीक्षा उत्तीर्ण करने के बाद, आप यह जानकर आवेदन कर सकते हैं कि आपका मणि अच्छी तरह से काम कर रहा है (मान लीजिए कि आपने सब कुछ परीक्षण किया है)।
चाहे मणि रेल पर निर्भर करता है या नहीं, कोई मुद्दा नहीं है, क्योंकि रेल का भी परीक्षण किया गया है (और आप मान सकते हैं कि यह ठीक से काम कर रहा है)। तो ये निर्भरता आपके मणि को प्रभावित नहीं करती हैं (/ चाहिए)।
मैं कहूंगा कि यह मणि की जरूरतों पर निर्भर करता है। उदाहरण के लिए। अगर यह केवल ActiveRecord है तो इसे अपने परीक्षण सूट में शामिल करना काफी आसान है। अधिक जटिल मामलों में आप हमेशा कुछ आवश्यक कार्यक्षमता का नकल कर सकते हैं। वास्तव में जटिल मामलों में, एक परीक्षण ऐप बनाना कुछ भी नहीं (आईएमओ) से बेहतर है।
- 1. उचित तरीका
- 2. उचित तरीका
- 3. उचित तरीका है?
- 4. __proto__ संपत्ति को सौंपने का उचित तरीका
- 5. getopt_long() - इसका उपयोग करने का उचित तरीका?
- 6. उचित तरीका/MySQL
- 7. उचित तरीका रूपों
- 8. रत्नों के भीतर yaml फ़ाइलों का उपयोग
- 9. संस्करणों और मील का पत्थर उपयोग करने का उचित तरीका
- 10. रूबी रत्नों का पता नहीं लगा रहा
- 11. कार्यात्मक/स्वीकृति परीक्षण की उचित संरचना
- 12. मुझे रत्नों के परीक्षण के लिए गेमफाइल में विकास बनाम परीक्षण समूह का उपयोग कब करना चाहिए?
- 13. किसी अन्य वर्ग से चर प्राप्त करने का उचित तरीका
- 14. एक्लिप्स में सबवर्सन विलय करने का उचित तरीका क्या है?
- 15. एंड्रॉइड में ओरिएंटेशन चेंज को संभालने का उचित तरीका
- 16. सी-स्ट्रिंग को खाली करने का उचित तरीका
- 17. विंडोज सेवा विफल होने का उचित तरीका क्या है?
- 18. प्रदर्शन मेट्रिक्स प्राप्त करने का उचित तरीका: getResources() या getWindowManager()
- 19. PHP में एक डीएओ बनाने का उचित तरीका
- 20. इस लेआउट को बनाने का एक उचित तरीका क्या है?
- 21. URLConnection में हेडर सेट करने का उचित तरीका क्या है?
- 22. टीटीएचड ऑब्जेक्ट को नष्ट करने का एक उचित तरीका
- 23. एएसपीनेट पृष्ठ में स्क्रिप्ट्स को शामिल करने का उचित तरीका
- 24. यूनिकोड वर्णों को एन्कोड करने का उचित तरीका क्या है?
- 25. SqlDataReader में पेजिंग को लागू करने का उचित तरीका!
- 26. पायथन अपवादों को मुद्रित करने का उचित तरीका क्या है?
- 27. ब्राउजर को कैश न करने का उचित तरीका क्या है?
- 28. फ़ोनगैप एप्लिकेशन में प्रमाणीकरण स्टोर करने का उचित तरीका
- 29. स्कैला कलाकारों में साझा संसाधन तक पहुंचने का उचित तरीका
- 30. इकाई परीक्षण संग्रह का सबसे अच्छा तरीका?