Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Ваши тесты медленные не из-за базы данных. Я измерил

Дата публикации: 15-06-2026 07:22:12

Есть устойчивое поверье: интеграционные тесты медленные, потому что ходят в настоящую базу. «Подними SQLite в памяти», «замокай репозитории», «не гоняй Postgres в CI» — стандартный набор советов. Мокать я не люблю, но крыть упрёк «настоящая база — это медленно» было нечем. Поэтому я сел, спрофилировал и померил: 3316 интеграционных тестов, прогон 30 минут. После трёх правок инфраструктуры — 109 секунд. База оказалась ни при чём, а совет «чисти базу через TRUNCATE, это быстрее DELETE» у меня работал ровно наоборот — обидно вдвойне, потому что эта рекомендация уже лежала в черновике моей следующей статьи.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Чтобы ваши тесты работали быстрее, нужен простой советский… xdist. Я измерил. Часть 2013.0719-06-2026
2Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD014.1329-04-2026
310 900 тестов или почему ваш мониторинг должен быть протестирован010.9806-03-2026
4import-linter: пусть границы слоёв сторожит машина, а не человек010.0701-07-2026
5Playwright не спасает от флапающих тестов: разбираемся, как он ждёт на самом деле08.4928-07-2026
6Как мы сократили объем данных в 10 раз, не повредив пользовательскому опыту, или переезд Postgres → ClickHouse09.0925-01-2026
7manage.py migrate в пятницу в 17:30 на проде с 3K RPS и таблицей 200М строк011.0919-05-2026
8django-query-doctor: Diagnose Slow Django Queries03002-08-2026
9Как искать проблемы производительности в Python-18.1928-07-2026
10uv в проде: скорость реальна, интеграция не бесплатна09.0326-06-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 9.6. Источник: pythondigest.ru.