Invocarea pytest din CLI

Introducere în testarea în Python

Alexander Levin

Data Scientist

Rulare CLI: sintaxă

Interfața în linie de comandă (CLI) – o interfață care permite interacțiunea cu un program prin introducerea de comenzi text într-un terminal.

Comanda pentru a rula slides.py din CLI:

pytest slides.py

Semnificație: „Rulează framework-ul pytest folosind testele din modulul slides.py"

Introducere în testarea în Python

Rulare CLI: output

Rezultatul unui test:

exemplu de output al testului

Introducere în testarea în Python

Rulare CLI: output

Rezultatul unui test:

  • Versiunile modulelor

exemplu de output al testului - versiuni evidențiate

Introducere în testarea în Python

Rulare CLI: output

Rezultatul unui test:

  • Numărul de teste „colectate"

exemplu de output al testului - colectate evidențiate

Introducere în testarea în Python

Rulare CLI: output

Rezultatul unui test:

  • Numele scripturilor de test

exemplu de output al testului - nume de scripturi evidențiate

Introducere în testarea în Python

Rulare CLI: output

Rezultatul unui test:

  • Rezultatele testelor

exemplu de output al testului - rezultate evidențiate

Introducere în testarea în Python

Exerciții în IDE

exemplu IDE

Introducere în testarea în Python

Exerciții în IDE

exemplu IDE cu săgeți

Introducere în testarea în Python

Argumentul director

Comanda pentru a rula toate testele din tests_dir/:

pytest tests_dir/

Semnificație: „Rulează framework-ul pytest folosind toate testele găsite în folderul tests_dir".

output teste din director

Introducere în testarea în Python

Argumentul keyword – filtrare teste după nume

Comanda pentru a rula testele din tests_ex.py care conțin „squared":

pytest tests_ex.py -k "squared"

Semnificație: „Rulează framework-ul pytest folosind toate testele din scriptul tests_ex.py care conțin squared".

Output: output teste după cuvânt-cheie

Introducere în testarea în Python

Rezumat

  • Exerciții în IDE – permit scrierea codului într-un mediu de dezvoltare integrat și utilizarea CLI
  • Comanda pytest în CLI începe cu pytest
  • Surse de teste:
    • Un singur script, prin transmiterea script_name.py
    • Un set de scripturi dintr-un folder, prin transmiterea directory_name/
  • Argumentul keyword:
    • Prin transmiterea -k "keyword_expression"
  • Outputul unui test conține informații importante despre rulare
Introducere în testarea în Python

Să exersăm!

Introducere în testarea în Python

Preparing Video For Download...