आज मैं अपने परीक्षण चला रहा था और एक असफल परीक्षण हुआ:
Tests\Common\BusinessLogic\XXX\XXLogicTest::testInvalidXX with data set #9 ([['dsadsa', 'dsafsdfsd', 1234.23, -1234.23, '', 'dsadsa']]) Failed asserting that 1 matches expected 0. /var/www/html/tests/Common/BusinessLogic/Asfalistiko/FormSectionELogicTest.php:102 /var/www/html/tests/Common/BusinessLogic/XXX/XXLogicTest.php:301
मैंने समस्या को डीबग करने का प्रयास किया, लेकिन मेरे डेटासेट में बहुत सारा डेटा था। विफलता का मामला केवल एक विशिष्ट डेटासेट के साथ था और मुझे असफल परीक्षण testInvalidXX को केवल विशिष्ट डेटासेट (डेटासेट #9) के साथ चलाने की आवश्यकता थी।
ऐसा करने के लिए मैंने phpunit को इस तरह लॉन्च किया है:
./vendor/bin/phpunit ./tests/Common/BusinessLogic/XXX/XXLogicTest.php --filter="testInvalidXX#9"
उपरोक्त आदेश में, दिए गए --फ़िल्टर मान पर ध्यान दें। फ़िल्टर मान है:
testInvalidXX#9
फ़िल्टर मान में 2 भाग शामिल हैं:
इस फ़िल्टर का उपयोग करके, PHPUnit केवल डेटासेट इंडेक्स #9 के साथ निर्दिष्ट परीक्षण केस चलाएगा, जिससे आप विशिष्ट विफलता को डीबग करने पर ध्यान केंद्रित कर सकेंगे।
यह ट्यूटोरियल आपको PHPUnit का उपयोग करके एक विशेष डेटासेट इंडेक्स के साथ एक विशिष्ट परीक्षण चलाने में मदद करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3