2011-09-30 26 views
14

संबंधित उप-प्रश्न के रूप में - क्या कोई सीएफ यूनिट परीक्षण ढांचा है जो समर्थन करता है या इसे मॉक्स/स्टब्स का उपयोग करना आसान बनाता है?कोल्डफ्यूजन यूनिट परीक्षण ढांचे

2 जो मैंने एक त्वरित Google में देखा है जो सबसे अधिक आशाजनक दिखता है वह एमएक्सयूनीट और सीएफयूनीट है। क्या वहां अन्य हैं, और किसके पास व्यापक गोद लेने और सक्रिय विकास है? पर्याप्त प्रश्न एक में फंस गए?

असल में मैं एक अच्छा विकल्प बनाना चाहता हूं।

संपादित करें ध्यान दें कि मूल रूप से प्रश्न लिखने के समय, एमएक्सयूनीट जाना था और टेस्टबॉक्स कुछ वर्षों तक जिथब पर नहीं होगा। स्वीकृत उत्तर पर टिप्पणियां देखें।

+3

देखें http://carehart.org/cf411/#cfmlunittest –

उत्तर

5

TestBox एक नया XUnit और BDD शैली रूपरेखा है कि MXUnit साथ संगत है और MockBox के साथ आता है जो एक पूर्ण मजाक और छोटा करते पुस्तकालय है मत करो। ये दोनों सक्रिय रूप से विकसित और व्यावसायिक रूप से ऑर्टस सॉल्यूशंस द्वारा समर्थित हैं।

http://wiki.coldbox.org/wiki/TestBox.cfm

http://wiki.coldbox.org/wiki/MockBox.cfm

+0

हे ब्रैड! इसे जोड़ने के लिए धन्यवाद। यह मैंने हाल ही में सीखा है और मैं इसके बारे में अधिक जानने के लिए उत्साहित हूं। एक बार मुझे अपने अनुभव के साथ यहां टिप्पणियों को खोदने और अपडेट करने का मौका मिलता है (और स्वीकृत उत्तर पर)। मैं इसे स्वीकार किए गए उत्तर में भी बदल सकता हूं :) – jinglesthula

+0

कोई समस्या नहीं। एमएक्सयूनीट ने मूल रूप से कुछ समय के लिए सभी नए विकास को रोक दिया है।यदि आपके कोई प्रश्न हैं या मदद की ज़रूरत है तो कृपया मुख्य कोल्डबॉक्स Google समूह में शामिल हों: https://groups.google.com/forum/?hl=hi#forfor/coldbox यहां टेस्टबॉक्स के लिए एक वीडियो परिचय है: http://blog.coldbox.org/blog/coldbox-connection-video-intro-to-testbox और यहां लाइव टेस्टबॉक्स नमूने हैं जो आप अपने ब्राउज़र में चला सकते हैं: http://runnable.com/UsyCKoc0i3w-AADF/testbox-samples -for-coldfusion-cfml-railo-mxunit-bdd-tdd-and-xunit –

+0

क्या टेस्टबॉक्स केवल CF 10 के साथ संगत नहीं है? – Geo

15

बहुत यकीन है कि सक्रिय विकास में अभी भी एकमात्र सीएफ इकाई परीक्षण ढांचा MXUnit है।

नकली/स्टब्स का उपयोग करने में समर्थन के लिए मॉकबॉक्स (सक्रिय विकास में भी) देखें।
http://wiki.coldbox.org/wiki/MockBox.cfm

संपादित करें: MXUnit Google समूह का पालन करना सुनिश्चित करें। http://groups.google.com/group/mxunit/topics

+4

MXUnit MightMock के माध्यम से रूप में अच्छी तरह मजाक का समर्थन करता है - http://wiki.mxunit.org/display/default/Mocking + और + छोटा करते। यदि आप इसे मॉकबॉक्स के लिए बाहर निकालना चाहते हैं, तो वे आपको ऐसा करने की क्षमता भी देते हैं - http://wiki.mxunit.org/display/default/Using+External+Mocking+Frameworks –

+0

और रॉकेट यूनीट http: //rocketboots.com.au/blog/index.cfm?mode=entry&entry=E565633C-E081-51EF-A7F883614F752942 –

+0

बहुत बढ़िया - अच्छी जानकारी। यह एसओ की सुंदरता है - मेरी विशेष परिस्थिति में कोई भी इसी तरह के उत्तर की तलाश में है, उम्मीद है कि माइटमोक, मॉकबॉक्स, रॉकेट यूनीट और सेलेनियम जैसी चीजों के बारे में जानने से भी लाभ होगा (mz_01 का जवाब देखें) जहां सिर्फ गुगलिंग केवल एमएक्सयूनीट और सीएफयूनीट को बदल सकता है। धन्यवाद सभी :) – jinglesthula

4
+0

मुझे सेलेनियम या सीएफएसलेनियम में परीक्षण के साथ बहुत कम अनुभव है, लेकिन मैं उत्सुक हूं - मॉकिंग उन लोगों में भूमिका निभाता है? –

+0

यूनिट परीक्षण के बजाए उपयोगकर्ता इंटरफ़ेस परीक्षण के लिए सेलेनियम नहीं है? –

+1

सेलेनियम या क्विनीट जैसी परियोजनाओं का उपयोग किसी भी जावास्क्रिप्ट-आधारित व्यावसायिक तर्क (उदाहरण के लिए आपके इनपुट सत्यापन के क्लाइंट-साइड चरण) का परीक्षण करने के लिए किया जा सकता है। और यह न भूलें कि सर्वर-साइड परीक्षण (उदा। एमएक्सयूनीट) और क्लाइंट-साइड परीक्षण (जैसे सेलेनियम) को गठबंधन करना संभव है। सीएफ webservices के खिलाफ AJAX अनुरोधों की जांच जैसे सामानों के बारे में सोचें। –