IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     09.11.2021       Выпуск 412 (08.11.2021 - 14.11.2021)       Статьи

Книга «Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура»

Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.

     06.03.2021       Выпуск 376 (01.03.2021 - 07.03.2021)       Статьи
     21.09.2020       Выпуск 353 (21.09.2020 - 27.09.2020)       Статьи
     17.09.2020       Выпуск 352 (14.09.2020 - 20.09.2020)       Статьи
     15.09.2020       Выпуск 352 (14.09.2020 - 20.09.2020)       Статьи
     11.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Статьи
     10.09.2020       Выпуск 351 (07.09.2020 - 13.09.2020)       Статьи
     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     06.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     27.02.2020       Выпуск 323 (24.02.2020 - 01.03.2020)       Статьи

Подсчет запросов: Базовое тестирование производительности на Django

Очень часто можно услышать о методах тестирования, таких как TDD, и о том, как тестировать бизнес-логику приложения. Однако тестирование производительности приложения – это совсем другая задача. Есть много разных способов, но самым общим подходом считается создание среды, в которой можно проводить DDoS-атаку на свое приложение и наблюдать за его поведением. Это очень интересная тема, но это не то, о чем я хочу сегодня поговорить. Сегодня мы рассмотрим более простой тест, тот, который вы можете сделать с использованием юнит-тестов Django по умолчанию: то есть тестирование количество обращений вашего приложения к базе данных.

     24.05.2018       Выпуск 231 (21.05.2018 - 27.05.2018)       Статьи

Быстрые тесты в Django

Медленные тесты не только тратят время разработчиков на ожидание, но и усложняют следование лучших практик TDD (red-green testing). Когда тестовый набор выполняется несколько минут или дольше - это приводит к тому, что весь набор тестов запускают редко и баги, которые можно было бы исправить раньше и быстрее, откладываются.

В этом посте я расскажу как ускорить тесты вашего Django приложения и рассмотрю, что убивает скорость ваших тестов. В качестве примера буду использовать простой набор тестов, который вы можете найти на GitHub.

     01.10.2017       Выпуск 197 (25.09.2017 - 01.10.2017)       Статьи
     09.02.2017       Выпуск 164 (06.02.2017 - 12.02.2017)       Статьи
     10.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Чистая архитектура в Python: пошаговая демонстрация. Часть 2

Начнем с простого определения модели StorageRoom. Как было сказано ранее, модели в чистой архитектуре очень легкие, по крайней мере, легче, чем их ORM-аналоги в фреймворках.

Раз мы следуем методологии TDD, то первое, что мы напишем, это тесты. Создадим файл tests/domain/test_storageroom.py и поместим внутри него этот код:

     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Статьи

«Flaskr» — введение во Flask, разработка через тестирование (TDD) и jQuery

Flask – это замечательный микро веб фреймворк, основанный на Python. Flaskr – это миниблог, который описан в официальном руководстве по Flask. Я продирался через это руководство больше раз, чем могу в этом признаться. Тем не менее, я хотел бы взять это руководство для следующего шага, добавив в него разработку через тестирование (test driven development) и немножко jQuery.

 

     21.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Статьи

Простые примеры ООП (с TDD) - Часть 2

Вторая часть из серии статей об ООП и ТДД