मेरे पास एक PHP परिनियोजन स्क्रिप्ट है जिसे मैं पहले PHPUnit परीक्षणों को चलाने के लिए चाहता हूं, और परीक्षण विफल होने पर रोकें। मैं इसे बहुत गुगल रहा हूं, और कमांड लाइन उपकरण की बजाय php से चल रहे यूनिट परीक्षणों पर दस्तावेज़ ढूंढना बहुत मुश्किल है।क्या आप एक स्क्रिप्ट से PHPUnit परीक्षण चला सकते हैं?
$unit_tests = new PHPUnit('my_tests_dir');
$passed = $unit_tests->run();
अधिमानतः एक समाधान है कि मुझे आवश्यकता नहीं है मैन्युअल रूप से प्रत्येक टेस्ट स्वीट निर्दिष्ट करने के लिए:
PHPUnit के नवीनतम संस्करण के लिए, आप की तरह कुछ कर सकते हैं।
PHPUnit जहाज। आप [testrunner में एक नज़र डालें] (https://github.com/sebastianbergmann/phpunit/blob/master/PHPUnit/TextUI/TestRunner.php) इसमें एक स्क्रिप्ट से phpunit चलाने के लिए कोड शामिल है। – hakre
अच्छा संकेत! क्या मेरे सभी टेस्ट सूट को चलाने के लिए कोई पूर्व-लागू तरीका है? – Charles
मैं थोड़ा आश्चर्यचकित हूं कि यह करना बहुत आम बात नहीं है। तैनाती की तरह कुछ करते समय स्वचालित रूप से अपने सभी यूनिट परीक्षणों को चलाने का कोई बेहतर तरीका है? – Charles