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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     22.06.2018       Выпуск 235 (18.06.2018 - 24.06.2018)       Статьи

Celery + Channels = <3. Создаем реал-тайм приложение с бэкграунд тасками

В статье создадим веб-приложение, которое в бэкграунде делает запросы к API со случайными шутками каждые 15 секунд, затем отправляет шутку пользователю через WebSocket. Для реализации приложения будем использовать: django, celery и channels. Celery для бэкграунд задач. Channels для передачи сообщений через WebSocket.

     19.06.2018       Выпуск 235 (18.06.2018 - 24.06.2018)       Статьи
     17.06.2018       Выпуск 234 (11.06.2018 - 17.06.2018)       Статьи
     04.06.2018       Выпуск 233 (04.06.2018 - 10.06.2018)       Статьи
     04.06.2018       Выпуск 233 (04.06.2018 - 10.06.2018)       Статьи
     04.06.2018       Выпуск 233 (04.06.2018 - 10.06.2018)       Статьи
     28.05.2018       Выпуск 232 (28.05.2018 - 03.06.2018)       Статьи
     27.05.2018       Выпуск 231 (21.05.2018 - 27.05.2018)       Статьи
     24.05.2018       Выпуск 231 (21.05.2018 - 27.05.2018)       Статьи

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

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

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