Magento 1 टेस्टिंग फ्रेमवर्क


16

जहाँ भी मैं कर सकता हूँ, मुझे टेस्ट ड्रिवेन डेवलपमेंट (टीडीडी) दृष्टिकोण के बाद सॉफ्टवेयर विकसित करना पसंद है । आमतौर पर, PHP में इसका मतलब है कि PHPUnit का उपयोग करना ।

आदर्श रूप में, मैं ठीक और मोटे दोनों प्रकार के परीक्षण लिखना चाहूंगा। मेरे कोड के डिजाइन और गुणवत्ता को निर्देशित करने में मदद करने के लिए एकीकरण, यह सुनिश्चित करने के लिए एकीकरण परीक्षण कि यह सब एक साथ लटका हुआ है और उच्च स्तर के बाहर स्वीकृति परीक्षणों में यह सुनिश्चित करने के लिए कि मैं वास्तव में मेरे ग्राहक ने मुझे क्या वितरित करने के लिए कहा है।

वहाँ किसी भी परीक्षण चौखटे वहाँ Magento जो TDD की सुविधा के लिए सिलवाया है?

जवाबों:


17

हम EcomDev_PHPUnit एक्सटेंशन का उपयोग कर रहे हैं जो आपको किसी भी कोर फ़ाइलों को संशोधित किए बिना Magento में लगभग सभी चीजों का परीक्षण करने की अनुमति देता है।

मैं देव शाखा की सिफारिश करता हूं जो वर्तमान में मास्टर की तुलना में अधिक स्थिर है।

हमारे पास मैज-टेस्ट के साथ अनुभव भी है , लेकिन इसकी सिफारिश नहीं कर सकते, क्योंकि यह सामुदायिक कोडपूल में कुछ मुख्य फाइलों को ओवरराइट करता है।


2
हाँ, मैं उस के लिए वाउच कर सकता हूं। हम भी इसका इस्तेमाल कर रहे हैं।
नेवरमाइंड

3
EcomDev_PHPUnit मुझे लगता है कि सबसे व्यापक रूप से उपयोग किया जाता है। देव शाखा पर +1। यदि आप ब्राउज़र आधारित एकीकरण परीक्षण चलाना चाहते हैं तो पिछले मैगेंटो हैकथॉन में हमने github.com/magento-hackathon/MageBehat को एक साथ रखा है।
फोमन

उत्तर टॉबीस के लिए धन्यवाद, किसी भी मौका आप किसी भी अन्य परीक्षण चौखटे को रोल-अप कर सकते हैं जिसे आप अपने जवाब में मैगेंटो के लिए भी जानते हैं?
आरोन बोनर

पूरी तरह से। मैग्नेटो को टेस्ट फ्रेमवर्क में बूट करना बहुत मुश्किल नहीं है। मुझे चीजों को सरल और हल्का रखना पसंद है, इसलिए मैं शायद ही कभी मैगेंटो के साथ सादे PHPUnit का उपयोग करता हूं, लेकिन मेरे लिए कोई अतिरिक्त मैगेंटो परीक्षण रूपरेखा सरल और आसान नहीं है।
विनय

4

यदि आप सेटअप के लिए बहुत सरल और त्वरित चाहते हैं, तो Testify पर एक नज़र डालें

मैंने इसे अपनी एक परियोजना में मॉडल और हेल्पर विधियों का जल्दी परीक्षण करने के लिए उपयोग किया था। Magento के साथ इसे चलाने के तरीके पर एक उदाहरण के लिए, देखें: https://github.com/erfanimani/Ezimport/blob/master/tests/test.php


2
यह बहुत अच्छा है, यह परीक्षण के लिए साइलेक्स की तरह है!
एरोन बोनर

4

आप Magento टेस्ट ऑटोमेशन फ्रेमवर्क का विस्तार करने पर भी विचार कर सकते हैं, जिसमें 1000 से अधिक कार्यात्मक परीक्षण हैं और जिसका उपयोग Magento के सामुदायिक संस्करण के रात के निर्माण के लिए किया जाता है, जो http://www.magentocommerce.com/blog/comments/automate-your-tict-with- पर बनाता है -Magento-परीक्षण स्वचालन-ढांचा /

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.