Uruchamianie pytest z CLI

Wprowadzenie do testowania w Pythonie

Alexander Levin

Data Scientist

Przykładowe uruchomienie CLI: składnia

Interfejs wiersza poleceń (CLI) – interfejs użytkownika umożliwiający interakcję z programem poprzez wpisywanie poleceń tekstowych w terminalu.

Polecenie uruchamiające slides.py z CLI:

pytest slides.py

Znaczenie: "Uruchom framework pytest używając testów z modułu slides.py"

Wprowadzenie do testowania w Pythonie

Przykładowe uruchomienie CLI: wynik

Wynik testu:

przykład wyniku testu

Wprowadzenie do testowania w Pythonie

Przykładowe uruchomienie CLI: wynik

Wynik testu:

  • Wersje modułów

przykład wyniku testu – wersje zaznaczone

Wprowadzenie do testowania w Pythonie

Przykładowe uruchomienie CLI: wynik

Wynik testu:

  • Liczba „zebranych" testów

przykład wyniku testu – liczba zebrana zaznaczona

Wprowadzenie do testowania w Pythonie

Przykładowe uruchomienie CLI: wynik

Wynik testu:

  • Nazwy skryptów testowych

przykład wyniku testu – nazwy skryptów zaznaczone

Wprowadzenie do testowania w Pythonie

Przykładowe uruchomienie CLI: wynik

Wynik testu:

  • Wyniki testów

przykład wyników testu – wyniki zaznaczone

Wprowadzenie do testowania w Pythonie

Ćwiczenia w IDE

przykład IDE

Wprowadzenie do testowania w Pythonie

Ćwiczenia w IDE

przykład IDE ze strzałkami

Wprowadzenie do testowania w Pythonie

Argument katalogowy

Polecenie uruchamiające wszystkie testy z tests_dir/:

pytest tests_dir/

Znaczenie: "Uruchom framework pytest dla wszystkich testów z folderu tests_dir".

wynik testów z katalogu

Wprowadzenie do testowania w Pythonie

Argument słowa kluczowego – filtrowanie testów po nazwie

Polecenie uruchamiające testy z tests_ex.py zawierające „squared":

pytest tests_ex.py -k "squared"

Znaczenie: "Uruchom framework pytest dla wszystkich testów ze skryptu tests_ex.py zawierających squared".

Output: wynik testów według słowa kluczowego

Wprowadzenie do testowania w Pythonie

Podsumowanie

  • Ćwiczenia w IDE – pozwalają pisać kod w zintegrowanym środowisku programistycznym i korzystać z interfejsu wiersza poleceń (CLI)
  • Polecenie pytest z CLI zaczyna się od pytest
  • Źródła testów:
    • Jeden skrypt – podając script_name.py
    • Zestaw skryptów z jednego folderu – podając directory_name/
  • Argument słowa kluczowego:
    • Podając -k "keyword_expression"
  • Wynik testu zawiera ważne informacje o przebiegu
Wprowadzenie do testowania w Pythonie

Czas na ćwiczenia!

Wprowadzenie do testowania w Pythonie

Preparing Video For Download...