Справочник · модуль 12 «Тесты»

Pytest

pytest — программа для тестов. Она сама находит тесты в файлах, запускает их и показывает отчёт.

Сравнение из жизни

Как учитель, который проверяет все работы сразу.

Пример

$ pytest
============================= test session starts ==============================
platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0
rootdir: /home/bit/shop
collected 2 items

test_calc.py ..                                                          [100%]
============================== 2 passed in 0.01s ===============================

Учитель в уроке Запускаем командой pytest. Она сама находит файлы с тестами и запускает все тесты. Сам pytest ставят через pip, как любой пакет. Дальше имя файла и точки. Каждая точка — тест, который прошёл. В конце итог: два теста прошли.

Запомнить

pytest — как учитель, который проверяет все контрольные сразу. Он сам находит тесты и пишет итог.

Тема из урока 12.2 «pytest» курса PythonAZ.

В этом же уроке