"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > किसी विशिष्ट डेटासेट के साथ phpunit इकाई परीक्षण कैसे चलाएं

किसी विशिष्ट डेटासेट के साथ phpunit इकाई परीक्षण कैसे चलाएं

2024-08-18 को प्रकाशित
ब्राउज़ करें:634

How to run a phpunit unit test with a specific dataset

आज मैं अपने परीक्षण चला रहा था और एक असफल परीक्षण हुआ:

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 भाग शामिल हैं:

  1. परीक्षण का नाम testInvalidXX
  2. डेटासेट इंडेक्स #9

इस फ़िल्टर का उपयोग करके, PHPUnit केवल डेटासेट इंडेक्स #9 के साथ निर्दिष्ट परीक्षण केस चलाएगा, जिससे आप विशिष्ट विफलता को डीबग करने पर ध्यान केंद्रित कर सकेंगे।


यह ट्यूटोरियल आपको PHPUnit का उपयोग करके एक विशेष डेटासेट इंडेक्स के साथ एक विशिष्ट परीक्षण चलाने में मदद करेगा।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/pcmagas/how-to-run-a-phpunit-unit-test-with-a-special-dataset-1g8n?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3