मैं व्यक्तिगत रूप से सरलतम पसंद करता हूं। एक कमांड लाइन टेस्ट रनर और वेब-आधारित टेस्ट रनर है, और आईडीईई से यूनिट परीक्षण चलाने के लिए आपको ग्रहण plugin भी है। मैंने Zend को PHPUnit कनेक्शन को काम करने के लिए बहुत कठिन पाया, खासकर डीबगर के साथ।
जिस तरह से हम सरलतम घर का उपयोग करते हैं, वह continuous integration स्क्रिप्ट के साथ है जिसे हमने स्वयं लिखा है। हर बार जब हम एसवीएन के लिए एक सुविधा में जांच करते हैं तो हम इकाई परीक्षण शामिल करते हैं। हर घंटे या तो, सीआई स्क्रिप्ट चलता है और एक कमांड लाइन PHP स्क्रिप्ट को कॉल करता है जो हमारे सभी यूनिट परीक्षण चलाता है। यदि कोई ब्रेक है, तो मुझे एक ईमेल मिलता है। यह हमारे सिस्टम में बग को कम करने का एक शानदार तरीका रहा है।
हालांकि, आप क्रॉन नौकरी या एसवीएन चेक-इन हुक के साथ स्वचालित रूप से अपने परीक्षण चलाने के लिए Phing जैसे कुछ आसानी से उपयोग कर सकते हैं।
वास्तव में, यदि आप सीधे आगे की सहायता के लिए मुझसे संपर्क करना चाहते हैं, तो आप मुझे SO पर अपनी प्रोफ़ाइल जानकारी के माध्यम से प्राप्त कर सकते हैं। मुझे आपकी मदद करना अच्छा लगेगा।
स्रोत
2008-09-05 21:56:35
कितने समय पहले इसने किया था? – mraaroncruz
btw यह "tdd in php" के लिए goog पर # 2 और "tdd php" के लिए # 1 है! – mraaroncruz
मुझे नहीं पता कि यह क्यों -1 है। हालांकि मैं अपनी राय से खड़ा हूं। मेरा मुद्दा यह है कि, मैं मुश्किल से प्रोटोटाइप के लिए मुश्किल से टीडीडी करता हूं, लेकिन मैं लगभग हमेशा (80-90% समय) टीडीडी अन्यथा। मुझे अभी भी phpt पसंद है। यकीन नहीं है कि यह एक बुरी बात क्यों है। जबकि PHPUnit के फायदे हैं, यह अभी भी एक जटिल ढांचा है। – Till