📚 Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript, 3rd Edition (2023)
В третьем издании книги автор снова показывает, как строить веб-приложения через TDD так, чтобы код был чище, а разработчик — спокойнее.
Что внутри и почему это полезно:
🔵Настоящий TDD-цикл. Пишем тест → пишем минимальный код → рефакторим. Без магии, только практика.
🔵Функциональные тесты через Selenium. Браузер кликает за тебя — ошибки всплывают раньше, чем успевают уйти в прод.
🔵Юнит-тесты для функций и классов. Автор подробно объясняет, когда достаточно юнитов, а когда уже пора смотреть глазами пользователя.
🔵Моки без боли. Плюсы, минусы и честные рекомендации, когда изоляция помогает, а когда ломает логику.
🔵CI и автодеплой. Как настроить тесты, чтобы они не только запускались, но и помогали выпускать фичи без стресса.
🔵Практика Django + JS. Разработка реального приложения: REST-API на Django, фронтенд на JS, тесты на каждом шаге.
🔗 Скачать
🐸 Книги для программистов | Поддержать бустом