2012-05-03 13 views
6

में एकीकरण परीक्षण मैं रेल डेवलपर हूं, और मैं केकफ़्पी 2.0 के साथ एकीकरण परीक्षण की कुछ कैपिरा + (आरएसपीसी या ककड़ी) शैली करना चाहता हूं। मैं PHPUnit (केक 2.0 के लिए डिफ़ॉल्ट परीक्षण ढांचा) का उपयोग कर रहा था, लेकिन मुझे नहीं पता कि रेलवे पर आपके पास पूर्ण स्टैक प्रभाव प्राप्त करने के लिए एक ही समय में सेलेनियम और केक के साथ इसे एकीकृत करना हैकेकेपीएचपी 2.0

तो, अनुभव php devs जिन्होंने केक 2.0 का उपयोग किया है ... आप लोग एक उचित एकीकरण परीक्षण कैसे करते हैं?

उत्तर

2

मुझे आश्चर्य नहीं है कि इस पर कोई जवाब नहीं है - केकेपीएचपी के भीतर परीक्षकों का समुदाय बेहद छोटा लगता है। मैंने बड़ी परियोजनाओं पर काम किया है जिसमें बड़ी संख्या में कार्यात्मक और यूनिट परीक्षण (वर्तमान में लगभग 1500 परीक्षणों का एक सूट) है, लेकिन ऐसा करने के लिए मुझे केकेपीएचपी टेस्ट सूट कार्यक्षमता का विस्तार करने की आवश्यकता है (आप अब मेरे थोड़ा सा पुराना TDD plugin देख सकते हैं)।

जब हमने शुरू किया हम एकीकरण परीक्षण के बारे में पूरी तरह से नहीं जानते थे, और एक सभ्य इकाई परीक्षण वातावरण की स्थापना एक चुनौती थी। अब हम रेल का उपयोग करते हैं :)

असल में, यह एक अच्छी तरह से पहना हुआ पथ नहीं है। कुछ काम करने के लिए ढांचे के विस्तार की आवश्यकता होगी - इसे एक नए टेस्ट केस क्लास की भी आवश्यकता होगी, जो PHPUnit_Extensions_Selenium2TestCase फैलाता है, और CakeTestCase और ControllerTestCase से किसी भी आवश्यक कार्यक्षमता को एकीकृत करता है।

मुझे आशा है कि आप कहीं कहीं आएं! यदि आप करते हैं, तो यह अच्छा होगा अगर आप शेष समुदाय के साथ कोड साझा कर सकें।

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