CLI से pytest चलाना

Python में Testing का परिचय

Alexander Levin

Data Scientist

उदाहरण CLI रन: सिंटैक्स

Command-Line Interface (CLI) - ऐसा यूज़र इंटरफ़ेस जिसमें आप टर्मिनल में टेक्स्ट कमांड देकर किसी प्रोग्राम से इंटरैक्ट करते हैं।

CLI से slides.py चलाने का कमांड:

pytest slides.py

Meaning: "कृपया slides.py मॉड्यूल की टेस्ट फ़ाइलों के साथ pytest फ्रेमवर्क चलाएँ"

Python में Testing का परिचय

उदाहरण CLI रन: आउटपुट

टेस्ट का आउटपुट:

टेस्ट आउटपुट उदाहरण

Python में Testing का परिचय

उदाहरण CLI रन: आउटपुट

टेस्ट का आउटपुट:

  • मॉड्यूल वर्ज़न

टेस्ट आउटपुट उदाहरण - वर्ज़न हाइलाइटेड

Python में Testing का परिचय

उदाहरण CLI रन: आउटपुट

टेस्ट का आउटपुट:

  • "collected" टेस्ट की संख्या

टेस्ट आउटपुट उदाहरण - collected हाइलाइटेड

Python में Testing का परिचय

उदाहरण CLI रन: आउटपुट

टेस्ट का आउटपुट:

  • टेस्ट स्क्रिप्ट्स के नाम

टेस्ट आउटपुट उदाहरण - टेस्ट स्क्रिप्ट्स के नाम हाइलाइटेड

Python में Testing का परिचय

उदाहरण CLI रन: आउटपुट

टेस्ट का आउटपुट:

  • टेस्ट परिणाम

टेस्ट आउटपुट उदाहरण - परिणाम हाइलाइटेड

Python में Testing का परिचय

IDE अभ्यास

IDE उदाहरण

Python में Testing का परिचय

IDE अभ्यास

एरो सहित IDE उदाहरण

Python में Testing का परिचय

डायरेक्टरी आर्ग्युमेंट

tests_dir/ में सभी टेस्ट चलाने का कमांड:

pytest tests_dir/

Meaning: "कृपया tests_dir फ़ोल्डर में मिले सभी टेस्ट के साथ pytest फ्रेमवर्क चलाएँ".

डायरेक्टरी टेस्ट आउटपुट

Python में Testing का परिचय

कीवर्ड आर्ग्युमेंट - नाम से टेस्ट फ़िल्टर करें

tests_ex.py से वे टेस्ट चलाने का कमांड जिनमें "squared" है:

pytest tests_ex.py -k "squared"

Meaning: "कृपया tests_ex.py स्क्रिप्ट के वे सभी टेस्ट चलाएँ जिनमें squared शामिल है".

आउटपुट: कीवर्ड टेस्ट आउटपुट

Python में Testing का परिचय

सारांश

  • IDE अभ्यास - आपको Integrated Development Environment में कोड लिखने और कमांड-लाइन इंटरफ़ेस (CLI) इस्तेमाल करने देते हैं
  • CLI pytest कमांड pytest से शुरू होता है
  • टेस्ट के स्रोत:
    • एक स्क्रिप्ट, script_name.py पास करके
    • एक फ़ोल्डर की कई स्क्रिप्ट, directory_name/ पास करके
  • कीवर्ड आर्ग्युमेंट:
    • -k "keyword_expression" पास करके
  • आउटपुट में रन की ज़रूरी जानकारी होती है
Python में Testing का परिचय

अभ्यास करते हैं!

Python में Testing का परिचय

Preparing Video For Download...