अपनी परियोजनाओं स्रोत फ़ाइलों में PHPUnit शामिल करने के लिए मैं गाइड निम्नलिखित सुझाव चाहते हैं: PHPUnit Contributung अनुभाग से
Using PHPUnit From a Git Checkout
।
यह आपको इंस्टॉल करने के लिए आवश्यक सभी संकुलों के बारे में बताता है और दिखाता है कि आप phpunit निष्पादन योग्य के लिए धावक/रैपर स्क्रिप्ट बनाने के लिए दिखाते हैं।
#!/bin/bash
php -d include_path='.:../phpunit/:../dbunit/:../php-code-coverage/:../php-file-iterator/:../php-invoker/:../php-text-template/:../php-timer:../php-token-stream:../phpunit-mock-objects/:../phpunit-selenium/:../phpunit-story/:/usr/local/lib/php' ../phpunit/phpunit.php $*
आप अपनी जरूरत के लिए पथ अनुकूलित कर सकते हैं या आप भी द्वारा
require '/path/to/phpunit/PHPUnit/Autoload.php';
PHPUnit_TextUI_Command::main();
कुछ हद तक प्रोग्राम के रूप में उपयोग कर सकते हैं PHPUnit यदि आप किसी अन्य लिपि में लपेट चाहते हैं तो यह मान लिया गया एक phpunit.xml.dist
फ़ाइल है कि आप ईथर या कि आप अपनी रैपर स्क्रिप्ट को कॉल करते समय उचित क्ली पैरामीटर का उपयोग करते हैं।
तुम भी नाशपाती संकुल का उपयोग करें और के बजाय कुछ डिस्क और रेपो स्थान बचाने के लिए Git चेकआउट से काम करने के सभी स्थिर संस्करणों खोल सकते हैं।आवरण स्क्रिप्ट और सभी शामिल पथ काम एक ही :)
अतः संबंधित है प्रश्न:
PHP - Is there a portable version of PHPUnit?
PHPUNIT without installation
मुझे पुस्तकालय को गलत तरीके से शामिल करना होगा, लेकिन मैंने आधिकारिक दस्तावेज़ों पर इसे कैसे किया जाए इस पर कोई उल्लेख नहीं किया। और "हेल्थसेक स्वचालित परीक्षण पृष्ठ" के बारे में, इसे प्रोजेक्ट फ़ोल्डर के अंदर होना चाहिए, इसलिए जब मैं तैनाती करता हूं तो यह उत्पादन सर्वर में हो सकता है। मुझे नहीं पता कि स्क्रीन पर परीक्षण कैसे प्रदर्शित करें क्योंकि दस्तावेज़ केवल कमांड लाइन के बारे में बात करता है। –
परिणाम प्रदर्शित करना दस्तावेज़ों की रिपोर्ट जनरेशन अनुभाग में होना चाहिए (आप दस्तावेज़ रूट के तहत रिपोर्ट भी प्रकाशित कर सकते हैं)। यदि आप उस मार्ग पर जाते हैं तो परीक्षण तैनात फ़ोल्डर के अंदर होना चाहिए, लेकिन यह नीचे दिए गए एप्लिकेशन कोड निर्देशिका का एक भाई होना चाहिए। कोड को मिश्रण किए बिना 2 अलग-अलग फ़ोल्डर्स को प्रेषित करने का साधन होना चाहिए। निष्पादन के लिए मैं कमांड लाइन विधि (PHP के माध्यम से बुलाया जाता है) से शुरू करूंगा, इस प्रकार परीक्षणों को मैन्युअल रूप से चलाया जाएगा या एक बिल्ड टूल का उपयोग किया जाएगा, और फिर बाद में एपीआई कॉल में स्वैपिंग देखें। –
लेकिन मेरे कोड से lib को सही तरीके से कैसे शामिल किया जाए? और PHP से परीक्षण कैसे चलाएं (कमांड लाइन के बिना)? –