आरएसपीईसी एक महान रूबी टेस्ट फ्रेमवर्क है (परीक्षण संचालित विकास के लिए), कोई भी आरएसपीईसी की तरह कुछ जानता है लेकिन PHP के लिए?कोई भी PHP के लिए आरएसपीईसी की तरह कुछ जानता है?
उत्तर
PHPUnit PHP में यूनिटटेस्टिंग के लिए डी-फैक्टो मानक है।
यह एक सीमित हद तक BD Testing कर सकते हैं:
PHPUnit_Extensions_Story_TestCase वर्ग एक कहानी रूपरेखा है कि व्यवहार संचालित विकास के लिए एक डोमेन-विशिष्ट भाषा की परिभाषा Faciliates कहते हैं। एक परिदृश्य के अंदर, दिया गया(), कब(), और फिर() प्रत्येक एक चरण का प्रतिनिधित्व करता है। और() पिछले चरण के समान ही है। निम्न विधियों PHPUnit_Extensions_Story_TestCase में सार की घोषणा की और लागू किया जा करने की जरूरत है कर रहे हैं:
runGiven(&$world, $action, $arguments) ... runWhen(&$world, $action, $arguments) ... runThen(&$world, $action, $arguments) ...
संपादित करें: An more sophisticated alternative might be CucumberBehat साथ
PHPSpec PHP के लिए एक व्यवहार-संचालित विकास ढांचा है। मैंने अभी तक इसका इस्तेमाल नहीं किया है, हालांकि, मैं विशेष रूप से इस पर टिप्पणी नहीं कर सकता।
यह लिंक काम करता है: http://www.phpspec.net/ – NicoGranelli
Behat! सिम्फनी 2 घटकों के शीर्ष पर बनाया गया। संवैधानिक रूप से, रुबी कार्यान्वयन के रूप में उतना अच्छा नहीं है लेकिन फिर भी बीडीडी के लाभ प्राप्त होते हैं।
मैंने अभी इसे अपने आप पर ठोकर खाई है और अभी तक इसका उपयोग नहीं किया है। एक नज़र से, ऐसा लगता है कि यह बंद करने का उपयोग कर रहा है (जिसे इसे आरएसपीसी/ककड़ी जैसे काम करने की आवश्यकता होगी) जो एक PHP 5.3 अतिरिक्त है।
बेहट ककड़ी का एक PHP क्लोन है, आरएसपीसी नहीं। यह टूल एकीकरण स्तर (उर्फ स्वीकृति परीक्षण) पर व्यवहार परीक्षण के लिए है, वास्तव में आरएसपीईसी जैसे यूनिट परीक्षण नहीं। –
वहाँ PHP में RSpec क्लोन सकते हैं।
इसके अलावा वहाँ एक मूल परीक्षण ढांचे Codeception
है आप परीक्षण के उत्पादन में केवल intrested हैं, तो आप phpunit-progress जो बनाता है अपने परीक्षण के परिणाम RSpecs 'परिणाम की तरह ठीक वैसा ही नज़र इस्तेमाल कर सकते हैं।
Bee बहुत समान है, यह अभी भी बहुत छोटा है, लेकिन मैं इसे कुछ परियोजनाओं के लिए उपयोग करता हूं।
आशा इस मदद करता है ...
- 1. कोई भी जानता है कि
- 2. क्या .NET के लिए जेआरबेल की तरह कुछ भी है?
- 3. क्या कोई भी tfsbuild.exe के लिए निकास कोड जानता है?
- 4. एंड्रॉइड के लिए ट्विटर बूटस्ट्रैप की तरह कुछ भी?
- 5. उद्देश्य सी - सी की तरह कुछ भी?
- 6. PHP के लिए क्रिस्टल रिपोर्ट की तरह कुछ?
- 7. रूबी में SciPy की तरह कुछ भी?
- 8. क्या कोई भी किसी भी बुनियादी stm32 ट्यूटोरियल जानता है?
- 9. क्या कोई ट्रोपो की तरह किसी भी सेवा को जानता है?
- 10. क्या रूबी में मध्यस्थ की तरह PHP में कुछ भी है?
- 11. क्या जावास्क्रिप्ट में PHP की preg_replace_callback() की तरह कुछ है?
- 12. विंडोज ओएस के लिए समकक्षों की तरह कोई भी मोनीट?
- 13. क्या Python निर्यात की तरह कुछ भी है?
- 14. क्या कोई भी जानता है कि HTML5 कैनवास के लिए कोई टकराव पहचान API है?
- 15. वीबीस्क्रिप्ट के लिए जेएसएफडल की तरह कुछ?
- 16. क्या F # हैस्केल की तरह कुछ भी खंड है?
- 17. रेल पर रूबी के लिए एमएएमपी की तरह कुछ भी है?
- 18. क्या लुआ में पॉइंटर्स की तरह कुछ भी है?
- 19. क्या ActiveRecord (Rails) में create_view की तरह कुछ भी है?
- 20. क्या कोडइग्निटर फ्रेमवर्क पर मास्टरपेज की तरह कुछ भी है?
- 21. कोई भी ऑनलाइन मुक्त डेटाबेस के बारे में जानता है?
- 22. कक्षा के तरीकों के लिए स्वयं की तरह कुछ है?
- 23. कोई भी इस पायथन डेटा संरचना को जानता है?
- 24. क्या Python के लिए कुछ भी है जो readability.js की तरह है?
- 25. कोई भी अच्छा Django यूआरएल नेमस्पेस ट्यूटोरियल जानता है?
- 26. क्या कोई कार्यात्मक मॉडल की तरह कुछ है?
- 27. कोई भी इसे आगे बढ़ाने की तरह महसूस करता है?
- 28. क्या पर्ल में जावा/PHP डॉक्स की तरह कुछ है?
- 29. क्या जावा के लिए CHESS की तरह कुछ मौजूद है?
- 30. क्या स्कैला पुस्तकालयों के लिए rubygems.org की तरह कुछ भी है
[Kahlan] (https://github.com/kahlan/kahlan) एक करीब मौजूदा कार्यान्वयन है (ध्यान दें: मैं इसके निर्माता हूँ)। – Jails