pytest — тестирование Python-кода

testing

pytest — это скилл для Claude Code, который задаёт лучшие практики написания и организации тестов с pytest: fixtures, parametrize, маркеры и плагины. Скилл описывает структуру директорий (tests/ с зеркальным отражением исходников), соглашения именования файлов и функций, а также правила определения scope у фикстур и использования conftest.py. Для параметризованных тестов рекомендуется @pytest.mark.parametrize с явными ids, для исключений — pytest.raises с match, для чисел с плавающей точкой — pytest.approx. Охватываются плагины pytest-cov, pytest-mock, pytest-asyncio, pytest-xdist, pytest-timeout. Подойдёт Python-разработчикам, которые хотят выстроить надёжное покрытие кода тестами и избежать типичных ошибок: зависимости между тестами, мутабельного session-состояния и проверок деталей реализации вместо наблюдаемого поведения.