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

Файл test_*.py

Тесты лежат в файлах, имя которых начинается с test_. Внутри функции, имя которых тоже начинается с test_.

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

Как папка «контрольные» рядом с папкой «уроки».

Пример

$ 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, как любой пакет. Дальше имя файла и точки. Каждая точка — тест, который прошёл. В конце итог: два теста прошли.

Запомнить

Файл с тестами — как тетрадь для контрольных. Его имя начинается со слова test, и pytest сам его находит.

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

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