2014-11-05 5 views
6

मैंने संगीतकार के साथ PHPUnit स्थापित किया। हर बार जब मैं इसे चलाता हूं, मुझे vendor/bin/phpunit पर कॉल करना होगा। मैं पथ में vendor/bin कैसे डाल सकता हूं, ताकि अगली बार मुझे इसे चलाने के लिए केवल phpunit पर कॉल करने की आवश्यकता हो?PHPUnit - विक्रेता में बेंडर/बिन कैसे जोड़ें?

+1

कौन सा ऑपरेटिंग सिस्टम? – Laurence

+0

@TheShiftExchange विंडोज 7 पर WampServer – user1995781

उत्तर

7

आप वर्तमान निर्देशिका को अपने पथ में जोड़ सकते हैं।

लिनक्स/मैक के लिए निम्नलिखित .bash_profile में जोड़ें, विंडोज़ समान होगा, नीचे दी गई रेखा को बदलें और इसे अपने PATH में जोड़ें।

# include the current `vendor/bin` folder (Notice the `.` - This means current directory) 
PATH="./vendor/bin:$PATH" 

अपने टर्मिनल को पुनः आरंभ करने या अपने bash_profile संसाधन करना न भूलें।

अब आप दौड़ने में सक्षम होना चाहिए: phpunit और यह स्वचालित रूप से ./vendor/bin के भीतर इसकी तलाश करेगा और यदि यह अस्तित्व में है तो इसका उपयोग करके निष्पादित किया जाएगा।

+0

के साथ धन्यवाद आपके उत्तर के लिए बहुत कुछ। मैं WampServer के साथ विंडोज 7 का उपयोग कर रहा हूँ। मुझे '.bash_profile' फ़ाइल कहां मिल सकती है? – user1995781

+2

चेकआउट: http://www.computerhope.com/issues/ch000549.htm या http://superuser.com/questions/602872/how-do-i-modify-my-git-bash-profile-in- विन्डोज़ - यह बस एक "पर्यावरण परिवर्तनीय" हम जोड़ना चाहते हैं। – Anil

0

आप Homestead (या कुछ अन्य लिनक्स/Ubuntu) पर चल रहे हैं:

alias p='vendor/bin/phpunit' 

तो फिर तुम सिर्फ टाइप कर सकते हैं p और यह आपको Homestead उपयोग कर रहे हैं अपने परीक्षण

चलेंगे - आप इस उपनाम को अपने aliases फ़ाइल में जोड़ सकते हैं, इसलिए यह हमेशा वहां होता है।

2

एक और आसान उपाय, composer documentation से, ./ करने के लिए अपने bin-dir सेटिंग सेट करने के लिए है। यह आपकी मूल निर्देशिका में बाइनरी स्थापित करेगा।

"config": { 
    "bin-dir": "./" 
} 

फिर आप ./phpunit चला सकते हैं। मैं आमतौर पर bin-dir से bin सेट करता हूं, फिर bin/phpunit टाइप करें। यह मेरे लिए काफी छोटा है।

यदि आपके पास पहले से ही phpunit स्थापित है, तो आपको vendor/phpunit निर्देशिका को हटाना होगा और संगीतकार बाइनरी को स्थानांतरित करने से पहले composer install को फिर से चालू करना होगा।