2013-10-31 3 views
9

मैं बांस को कोडप्शन परीक्षणों के साथ काम करने की कोशिश कर रहा हूं। मैं एक सिम्फनी परियोजना में अपने कोड का परीक्षण करने के लिए कोडप्शन का उपयोग कर रहा हूं।बांस को कोडप्शन के साथ काम करने के लिए कैसे सेट करें?

कुछ शोध करने के बाद मैं how to setup Jenkins with codeception.

पर एक लेख मिला एक बार पढ़ रहा पता लगा है कि मैं codeception आदेशों परीक्षण चलाने के चलाने के लिए चींटी का उपयोग करना चाहिए।

समस्या यह है कि मुझे वास्तव में पता नहीं है कि सबकुछ कहां रखा जाए। This article एक नए चींटी कार्य के लिए सभी क्षेत्रों को समझाता है लेकिन कुछ भी काम नहीं करता है।

क्या कोई मेरी मदद कर सकता है?

उत्तर

6

यदि कोई और इस पर आता है, तो इस तरह मैंने बांस में काम करने वाले कोडप्शन प्राप्त कर लिया है।

व्यवस्थापक> सर्वर क्षमताओं में। पथ/usr/स्थानीय/bin/codecept के साथ संवेदना के लिए एक नया निष्पादन योग्य जोड़ें।

अपनी नौकरी में, कमांड प्रकार का एक नया कार्य बनाएं। निष्पादन योग्य के रूप में निष्पादन सेट करें। तर्कों को --xml (और आपको आवश्यक किसी भी अन्य) को चलाया जाना चाहिए।

अगला, जुनीट पार्सर के प्रकार के साथ एक और कार्य बनाएं। कस्टम परिणाम निर्देशिका को परीक्षण/_log/*। Xml पर सेट करें।

यह मेरे लिए पूरी तरह से काम करता है।

अतिरिक्त: यदि आपके पास सर्वर के व्यवस्थापक अधिकार नहीं हैं, तो आदेश को निष्पादन योग्य PHP के रूप में सेट करें और तर्क के रूप में ./vendor/bin/codecept run --xml जोड़ें।

+1

मैं उपर्युक्त निर्देशों का पालन करने की कोशिश कर रहा हूं लेकिन कुछ कठिनाइयों का सामना कर रहा हूं। 1) एक्जिक्यूटिव सेट करने का तरीका बदल गया है और https://confluence.atlassian.com/bamboo/defining-a-new-executable-capability-289277164.html 2 में उल्लिखित है) मुझे पथ/usr/local के बारे में निश्चित नहीं है/bin/codecept। मैंने http://codeception.com/quickstart पर वर्णित मेरे रूट फ़ोल्डर पर कोडप्शन स्थापित किया है और इसलिए/usr/local/bin/के अंतर्गत कोडेसेप्ट नामक कोई फ़ोल्डर नहीं मिला है। 3) नौकरी निर्माण भी स्पष्ट नहीं है। तो क्या आप कुछ और विवरण जोड़ सकते हैं? – Debashis

+0

एफवाईआई, मेरे रूट फ़ोल्डर पर स्थापित कोडप्शन जो/var/atlassian/www/है। – Debashis

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