Köra pytest från CLI

Introduktion till testning i Python

Alexander Levin

Data Scientist

Exempel på CLI-körning: syntax

Command-Line Interface (CLI) – ett gränssnitt där du interagerar med ett program genom att skriva textkommandon i en terminal.

Kommandot för att köra slides.py från CLI:

pytest slides.py

Betydelse: "Kör pytest-ramverket med testerna från modulen slides.py"

Introduktion till testning i Python

Exempel på CLI-körning: utdata

Utdata från ett test:

exempel på testutdata

Introduktion till testning i Python

Exempel på CLI-körning: utdata

Utdata från ett test:

  • Modulversioner

exempel på testutdata – versioner markerade

Introduktion till testning i Python

Exempel på CLI-körning: utdata

Utdata från ett test:

  • Antal "insamlade" tester

exempel på testutdata – insamlade markerade

Introduktion till testning i Python

Exempel på CLI-körning: utdata

Utdata från ett test:

  • Namn på testskript

exempel på testutdata – namn på testskript markerade

Introduktion till testning i Python

Exempel på CLI-körning: utdata

Utdata från ett test:

  • Testresultat

exempel på testutdata – resultat markerade

Introduktion till testning i Python

IDE-övningar

IDE-exempel

Introduktion till testning i Python

IDE-övningar

IDE-exempel med pilar

Introduktion till testning i Python

Katalogargument

Kommandot för att köra alla tester i tests_dir/:

pytest tests_dir/

Betydelse: "Kör pytest-ramverket med alla hittade tester från mappen tests_dir".

utdata för katalogtester

Introduktion till testning i Python

Nyckelordsargument – filtrera tester efter namn

Kommandot för att köra tester från tests_ex.py som innehåller "squared":

pytest tests_ex.py -k "squared"

Betydelse: "Kör pytest-ramverket med alla tester från skriptet tests_ex.py som innehåller squared".

Utdata: utdata för nyckelordstester

Introduktion till testning i Python

Sammanfattning

  • IDE-övningar – låter dig skriva kod i en integrerad utvecklingsmiljö och använda CLI
  • CLI-kommandot för pytest börjar med pytest
  • Testkällor:
    • Ett skript, genom att ange script_name.py
    • En uppsättning skript från en mapp, genom att ange directory_name/
  • Nyckelordsargument:
    • Genom att ange -k "keyword_expression"
  • Utdata från ett test innehåller viktig information om körningen
Introduktion till testning i Python

Nu kör vi en övning!

Introduktion till testning i Python

Preparing Video For Download...