Как работает pytest?

Junior
424 просмотров
AFK Offer AI

pytest — стандарт тестирования в Python. Тесты — функции с prefix test_: def test_add(): assert 1 + 1 == 2. Автообнаружение: pytest ищет test_*.py файлы и test_ функции. assert с интроспекцией — показывает значения при падении. Fixtures — setup/teardown через зависимости. Параметризация: @pytest.mark.parametrize. Плагины: pytest-cov (coverage), pytest-asyncio (async), pytest-mock, pytest-xdist (параллельно). conftest.py — shared fixtures. -v — verbose, -x — остановка на первой ошибке, -k — фильтр по имени.

Следующий вопрос

Что такое *args и **kwargs?