मैं वास्तव में वास्तव में परेशान हूं कि सरलतम अभी भी phpunit का विकल्प माना जाता है। हो सकता है कि मैं सिर्फ गलत जानकारी प्राप्त कर रहा हूं लेकिन जहां तक मैंने देखा है:
- PHPUnit मानक है; अधिकांश ढांचे इसका उपयोग करते हैं (जैसे ज़ेंड फ्रेमवर्क, केक, आगावी, यहां तक कि सिम्फनी phpunit के लिए सिम्फनी 2 में अपना स्वयं का फ्रेमवर्क छोड़ रहा है)।
- PHPUnit प्रत्येक PHP आईडीई (ग्रहण, नेटबीन, ज़ेंड स्टुइड, PHPStorm) में एकीकृत है और अच्छी तरह से काम करता है।
- Simpletest पीएचपी 5.1 (यानी इतने पुराने हैं कि यह sourceforge पर है) और कुछ नहीं ग्रहण एक्सटेंशन है।
- PHPUnit हर continious एकीकरण सर्वर के साथ ठीक काम करता है के बाद से यह कोड कवरेज और परीक्षण रिपोर्ट के लिए सभी मानक लॉग फाइल आउटपुट।
- सरलतम नहीं है। हालांकि, इससे शुरू करने में कोई बड़ी समस्या नहीं है, जब आप "केवल परीक्षण" बंद कर देते हैं और सॉफ्टवेयर विकसित करना शुरू करते हैं (हां वह कथन उत्तेजक है :) इसे बहुत गंभीरता से न लें)।
- PHPUnit सक्रिय रूप से बनाए रखा गया है, स्थिर है और हर कोडबेस, हर परिदृश्य और हर तरह से आप अपने परीक्षण लिखना चाहते हैं।
- Simpletest, unmaintained पुरानी हो चुकी है और PHP 5.3 (एक साल पहले जारी किया गया)
- (व्यक्तिपरक) PHPUnit provides much nicer कोड कवरेज रिपोर्ट than Simpletest
PHPUnit के साथ
- साथ अच्छी तरह से काम नहीं करता है आप भी इन मिलता है अपने आईडीई (Netbeans, ग्रहण, ...)
अंदर रिपोर्ट 210
मैं Simpletest के पक्ष में कोई तर्क को देखने के लिए अभी तक है। यह स्थापित करने के लिए के बाद से PHPUnit नाशपाती माध्यम से उपलब्ध है सरल भी नहीं है:
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
और "पहले टेस्ट" बहुत ज्यादा एक ही लग रहा है।
सब कुछ आप परीक्षण करने के लिए PHPUnit एक समाधान है जाएगा और आप काफी कहीं भी मदद को खोजने के लिए सक्षम हो जाएगा चाहते हैं
(अतः, freenode पर #phpunit irc चैनल, काफी हर php डेवलपर;))
कृपया सही करें मुझे अगर मैं गलत कुछ कहा गया है या कुछ और :)
केवल उद्देश्य निर्णय मदद मैं पेशकश कर सकते हैं कि PHPUnit UnitTesting में वास्तविक मानक है भूल गए हैं। – Gordon
@Gordon, यकीन नहीं मैं अब तक के रूप में कहने के लिए "वास्तविक मानक" जाना होगा। सरलता अभी भी बहुत अच्छी तरह से उपयोग की जाती है भले ही विकास बंद हो गया है। –
@ नाथन जिसके द्वारा मुझे आश्चर्य है? जब मैं सम्मेलनों में भाग लेता हूं तो मैं कभी भी सरलतम की वकालत करने वाले किसी भी स्पीकर को नहीं देखता। लेकिन हमेशा लोग लोग दिखाते हैं कि PHPUnit के साथ चीजें कैसे करें। – Gordon