Python. Разработка на основе тестирования

В наличии Цена за шт.

2200

Количество
Купить

Акции и скидки Поделиться


📍
🚚
✉️
Почта России
Отправка товара по почте
🏢
Транспортные компании
Деловые Линии для юридических лиц
Подробнее о доставке
  • Артикул:00-01044880
  • Автор: Персиваль Г.
  • ISBN: 978-5-97060-594-3
  • Тираж: 200 экз.
  • Обложка: Твердая обложка
  • Издательство: ДМК пресс (все книги издательства)
  • Город: Москва
  • Страниц: 622
  • Формат: 70x100 1/16
  • Год: 2018
  • Вес: 1703 г
  • Серия: Бестселлеры O’Reilly (все товары серии)
Развернуть ▼

Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. Вы также научитесь работать с различными инструментами и фреймворками, такими как Django, Selenium, Git, jQuery и Mock. Издание предназначено всем разработчикам, кто уже освоил начальный уровень программирования на Python и хочет перейти на следующий.

Оглавление
Предисловие
Предпосылки и предположения
Сопутствующее видео
Признательности
Часть I. Основы TDD и Django
Глава 1. Настройка Django с использованием функционального теста
Глава 2. Расширение функционального теста при помощи модуля unittest
Глава 3. Тестирование простой домашней страницы при помощи модульных тестов
Глава 4. И что же делать со всеми этими тестами (и рефакторизацией)?
Глава 5. Сохранение вводимых пользователем данных: тестирование базы данных
Глава 6. Усовершенствование функциональных тестов: обеспечение изоляции и удаление методов sleep
Глава 7. Работа в инкрементном режиме
Часть II. Непременные условия веб-разработки
Глава 8. Придание привлекательного вида: макет, стилевое оформление сайта и что тут тестировать
Глава 9. Тестирование развертывания с использованием промежуточного сайта
Глава 10. Переход к развертыванию, готовому к эксплуатации
Глава 11. Автоматизация развертывания с помощью Fabric
Глава 12. Разделение тестов на многочисленные файлы и обобщенный помощник ожидания
Глава 13. Валидация на уровне базы данных
Глава 14. Простая форма
Глава 15. Более развитые формы
Глава 16 Пробуем окунуться, очень робко, в JavaScript
Глава 17. Развертывание нового программного кода
Часть III. Основы TDD и Django
Глава 18. Аутентификация пользователя, импульсное исследование и внедрение его результатов
Глава 19. Использование имитаций для тестирования внешних зависимостей или сокращения дублирования.
Глава 20. Тестовые фикстуры и декоратор для явных ожиданий
Глава 21. Отладка на стороне сервера
Глава 22. Завершение приложения «Мои списки»: TDD с подходом «снаружи внутрь»
Глава 23. Изоляция тестов и «слушание своих тестов»
Глава 24. Непрерывная интеграция.
Глава 25. Cоциально зачимый кусок, шаблон проектирования «Страница» и упражнение для читателя
Глава 26. Быстрые тесты, медленные тесты и горячий поля. Повинуйтесь Билли-тестировщику!
Приложение А. PythonAnywhere
Приложение B. Представления на основе классов в Django
Приложение C. Обеспечение работы серверной среды при помощи Ansible
Приложение D. Тестирование миграций базы данных
Приложение E. Разработка на основе поведения (BDD)
Приложение F. Создание REST API: JSON, Ajax и имитирование на JavaScript
Приложение G. Django-Rest-Framework
Приложение H. Шпаргалка
Приложение I. Что делать дальше
Приложение J. Примеры исходного кода
Предметный указатель


5.0
0 отзывов
Оставить отзыв
Пока нет отзывов. Будьте первым, кто оставит отзыв.