Pytest - समानांतर में रन टेस्ट

डिफ़ॉल्ट रूप से, pytest अनुक्रमिक क्रम में परीक्षण चलाता है। एक वास्तविक परिदृश्य में, एक परीक्षण सूट में कई परीक्षण फाइलें होंगी और प्रत्येक फ़ाइल में परीक्षणों का एक गुच्छा होगा। यह एक बड़े निष्पादन समय को बढ़ावा देगा। इसे दूर करने के लिए, पाइस्टेस्ट हमें समानांतर में परीक्षण चलाने का विकल्प प्रदान करता है।

इसके लिए हमें सबसे पहले pytest-xdist plugin को इनस्टॉल करना होगा।

निम्नलिखित कमांड चलाकर pytest-xdist स्थापित करें -

pip install pytest-xdist

अब, हम सिंटैक्स का उपयोग करके परीक्षण चला सकते हैं pytest -n <num>

pytest -n 3

-n <संख्या> कई श्रमिकों का उपयोग करके परीक्षण चलाता है, यहां यह 3 है।

जब हम केवल कुछ परीक्षण चलाने के लिए है, तो हमें अधिक समय का अंतर नहीं होगा। हालांकि, यह तब मायने रखता है जब टेस्ट सूट बड़ा हो।