Pull to refresh
4K+
17
Андрей Плотников@xanhex

Backend разработчик

12
Rating
1
Subscribers
Send message

Тестирование крупного Django-монолита: от хаоса с ID к стабильным прогонам в pytest

Level of difficultyEasy
Reading time11 min
Reach and readers6.4K

Всем привет! Сегодня хочу рассказать об особенностях автоматического тестирования крупного проекта на Django, в котором тесты написаны в разных стилях и есть много пересечений моделей данных. Поговорим о том, как привести всё к единому знаменателю без риска получить непредсказуемое поведение тестов. Также разберём конфигурацию pytest, параметры его запуска, работу с фабриками моделей и стили тестирования в двух парадигмах (Django и чистый pytest).

Читать далее

Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку

Level of difficultyEasy
Reading time5 min
Reach and readers24K

Всем привет! Сегодня хочу поделиться своим подходом к локальной разработке backend‑приложений. Речь пойдёт о том, как вернуться к использованию виртуальных окружений, отказавшись от контейнеризации там, где она начинает мешать, а не помогать.

Каждый разработчик давно знает обо всех преимуществах Docker: мы привыкли воспринимать его как универсальный ответ на любые вопросы инфраструктуры. Некогда революционная парадигма разработки стала чем‑то обыденным и сегодня часто принимается как no‑brainer решение при разработке очередного проекта на локальной машине. Но давайте на минуту остановимся и зададимся вопросом: всегда ли эта избыточная изоляция оправдана? Действительно ли мы нуждаемся в «мини‑сервере» на каждом этапе написания кода, или мы просто следуем моде, жертвуя скоростью и комфортом.

Вступить на путь самурай

Information

Rating
633-rd
Works in
Registered
Activity

Specialization

Бэкенд разработчик, Веб-разработчик
Python
Django
RESTful API
Базы данных
PostgreSQL
SQL
Git
Docker
ООП
Linux