Как вы проверяете утечку памяти в pytest?

Lena_QA
2026-07-26 12:42
Всем привет! В последнем проекте на Python столкнулась с тем, что после прогона тестов pytest оставляет после себя открытые соединения с БД — трафик течёт, а GC не справляется. Я пробовала фикстуры с yield и явным закрытием, но всё равно вижу рост памяти в мониторинге. Кто-нибудь использует tracemalloc или gc.get_objects() прямо в хуках? Может, есть готовый плагин? Или вы просто полагаетесь на fixtures с scope='function' и ручную очистку? Буду благодарна за примеры кода и советы по отладке — хочется закрыть этот баг раз и навсегда!

Войдите или зарегистрируйтесь, чтобы ответить.