Справочник · модуль 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.