2008-11-10 14 views
14

मैं simpletest का बड़ा प्रशंसक हूं क्योंकि यह मुझे पता है। यह मॉकिंग और वेब-परीक्षण के लिए उत्कृष्ट समर्थन है।PHP के लिए यूनिट-टेस्ट फ्रेमवर्क: सरलतम, phpunit या?

लेकिन मैं हमेशा स्थिर होने से डरता हूं इसलिए स्विच करने के लिए किसी भी आकर्षक तर्क की सराहना की जाएगी।

उत्तर

9

मुझे नहीं लगता कि या तो जल्द ही जा रहा है। सरलतम लोगों को एक छोटे से, लेकिन लोगों के शामिल समूह द्वारा बनाए रखा जाता है।

PHPUnit में एक बड़ा उपयोगकर्ताबेस लगता है, जो स्विचिंग के लिए तर्क के रूप में गिना जा सकता है। हालांकि मैं सरलतम से काफी खुश हूं।

3

मैंने सरल टेस्ट का उपयोग नहीं किया है, इसलिए मैं तुलना के तरीके में ज्यादा नहीं कह सकता। हालांकि अवलोकन के द्वारा, PHPUnit वाक्यविन्यास अधिक verbose लगता है।

PHPUnit Manual दस्तावेज़ीकरण का एक बड़ा स्रोत है, और ढांचे के अधिकांश क्षेत्रों को शामिल करता है। मैनुअल के बारे में मेरी एकमात्र शिकायत यह है कि कुछ क्षेत्रों में विस्तार की कमी है।

SimpleTest पर PHPUnit का उपयोग करने का मेरा मुख्य कारण यह है कि इसमें Phing एकीकरण है।

+1

सरलतम 1.0.1 बीटा + उनके उपयोगकर्ता मार्गदर्शिका के अनुसार फ़िंग 2.3.x द्वारा समर्थित लगता है: http://phing.info/docs/guide/current/chapters/Setup.html#SystemRequirements। – lpfavreau

0

मैंने अभी जवाब दिया a similar question और कहा कि phpt है। PHP भी PHPUnit में एकीकृत करता है।

0

मैं Behat (+ मिंक) http://behat.org/

यह कार्यात्मक/integrational परीक्षण है की सिफारिश करेंगे, लेकिन यह बहुत कम समय में बहुत अधिक कोड को शामिल किया गया ...

पी.एस. आप वास्तव में यूनिट/परीक्षण लिखने के लिए इसका उपयोग कर सकते हैं, लेकिन यह ओवरकिल का थोड़ा सा है ...

0

मुझे नहीं पता कि आप प्रति-स्विच स्विच करना चाहते हैं, लेकिन मुझे phpt परीक्षण के लिए पसंद है कोड की छोटी पुस्तकालयों या बाद में दरवाजे को जल्द से जल्द परीक्षण कर रही है, यदि मौजूदा पुस्तकालय में कोई भी परीक्षण नहीं किया गया है।

phpt स्केल के साथ-साथ सरलतम, लेकिन फिर, सही नौकरी के लिए सही उपकरण नहीं स्केल करेगा। आपको रैंप करने के लिए गहन चर्चा के लिए this article पर एक नज़र डालें।

संबंधित मुद्दे