Pull to refresh
16K+
1

Senior Python Developer

4
Rating
2
Subscribers
Send message

Основы тестирования и правила, которые помогают надёжно тестировать сложные приложения: примеры на Python

Level of difficultyEasy
Reading time10 min
Reach and readers14K

За годы работы разработчиком я сталкивался с разными подходами к тестированию. В этой статье я хочу показать, какие практики кажутся мне неэффективными, и объяснить, как довольно просто писать надёжные тесты, которые дают и хорошее покрытие, и устойчивость. Статья может быть полезна не только Python-разработчикам, но и инженерам-программистам в целом.

Читать далее

Как использовать GitHub Actions и настроить интеграцию с PyPI для Python-проектов

Level of difficultyMedium
Reading time6 min
Reach and readers9.6K

Когда я создавал свой первый Python-пакет я столкнулся с интересной задачей:как настроить CI/CD в GitHub так, чтобы при отправке новых изменений ничего не ломалось, а код автоматически публиковался в PyPI.

Обычно, чтобы проверить любой коммит, попадающий в master-ветку через pull request, необходимо запускать тесты. Кроме того, полезно использовать линтеры для проверки стиля кода, особенно если над проектом работают несколько разработчиков.

В этой статье я расскажу как все это настроить в Github, чтоб оно выполнялось автоматически.

Читать далее

Information

Rating
1,150-th
Registered
Activity

Specialization

Бэкенд разработчик
Python
Git
Docker
REST
RabbitMQ
PostgreSQL
SQL
Английский язык
Django
FastAPI