pytest — это мощный инструмент для тестирования Python-приложений. Его можно запустить с разными командами и ключами для настройки тестов, управления отчетами, выбора конкретных тестов и диагностики. Основная команда для запуска тестов: pytest Запуск определенных тестов или файлов: pytest test_example.py pytest test_example.py::test_function_name Ключи: -k "expression": Запуск тестов, соответствующих шаблону. pytest -k "test_name and not slow" -m "marker": Запуск тестов с указанным маркером. pytest -m "smoke" -v или --verbose: Более подробная информация о запуске тестов. pytest -v -q или --quiet: Минимальный вывод. pytest -q С использованием плагина pytest-xdist: pytest -n 4 -n [num]: Количество процессов для выполнения тестов. С использованием плагина pytest-timeout: pytest --timeout=10 Ключи: --maxfail=[num]: Прерывает выполнение после указанного числа ошибок. pytest --maxfail=2 --tb=style: Формат трейсбека (например, short, long, line). pytest --tb=short JUnit XML отчет: pytest --ju