टेस्ट मैच के नाम का मिलान

इसके नाम में एक स्ट्रिंग युक्त परीक्षणों को निष्पादित करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं -

pytest -k <substring> -v

-k <substring> परीक्षण नामों में खोज करने के लिए प्रतिस्थापन का प्रतिनिधित्व करता है।

अब, निम्नलिखित कमांड चलाएँ -

pytest -k great -v

यह शब्द वाले सभी परीक्षण नामों को निष्पादित करेगा ‘great’इसके नाम में। इस मामले में, वे हैंtest_greater() तथा test_greater_equal()। परिणाम नीचे देखें।

test_compare.py::test_greater FAILED
test_compare.py::test_greater_equal PASSED
============================================== FAILURES 
==============================================
____________________________________________ test_greater 
____________________________________________
def test_greater():
num = 100
>  assert num > 100
E  assert 100 > 100
test_compare.py:3: AssertionError
========================== 1 failed, 1 passed, 3 deselected in 0.07 seconds 
==========================

यहां परिणाम में, हम 3 परीक्षणों को अचयनित देख सकते हैं। ऐसा इसलिए है क्योंकि उन परीक्षण नामों में शब्द शामिल नहीं हैgreat उनमे।

Note - परीक्षण समारोह का नाम अभी भी 'परीक्षण' से शुरू होना चाहिए।