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

  • 4 человека добавили
    в
  • Автор: Персиваль Г.
  • ISBN: 978-5-97060-594-3
Предложения от других продавцов
  • 1 670  грн
    50% положительных из 548 отзывов о продавце
  • 1 670  грн
    88% положительных из 1575 отзывов о продавце
  • 1 729  грн
    100% положительных из 186 отзывов о продавце

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

Проводя вас по процессу разработки реального веб-приложения от начала до конца, второе издание книги "Python. Разработка на основе тестирования" демонстрирует преимущества методологии разработки на основе тестирования (TDD) с использованием языка Python. Вы научитесь писать и выполнять тесты до написания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. В результате вы получите чистый программный код, который работает!
Также вы узнаете основы Django, Selenium, Git, jQuery и Mock. Если вы готовы поднять свои навыки программирования на Python на следующий уровень, то эта книга – обновленная до Python 3.6 – продемонстрирует вам, как методология TDD способствует созданию простой структуры кода и вселяет в вас уверенность в своих силах.



Оглавление книги Персиваль Г. "Python. Разработка на основе тестирования"




Часть I. Основы TDD и Django............................................................................. 33

Глава 1. Настройка Django с использованием функционального теста..............34

Глава 2. Расширение функционального теста при помощи
модуля unittestn............................................................................................................44

Глава 3. Тестирование простой домашней страницы при помощи
модульных тестов.........................................................................................................52

Глава 4. И что же делать со всеми этими тестами (и рефакторизацией)?..........68

Глава 5. Сохранение вводимых пользователем данных: тестирование
базы данных..................................................................................................................88

Глава 6. Усовершенствование функциональных тестов: обеспечение

Глава 7. Работа в инкрементном режиме...............................................................130


Часть II. Непременные условия веб-разработки.............................. 171

Глава 8. Придание привлекательного вида: макет, стилевое оформление

Глава 9. Тестирование развертывания с использованием промежуточного
сайта..............................................................................................................................191

Глава 10. Переход к развертыванию, готовому к эксплуатации.........................212

Глава 11. Автоматизация развертывания с помощью Fabric..............................224

Глава 12. Разделение тестов на многочисленные файлы и обобщенный
помощник ожидания..................................................................................................238

Глава 13. Валидация на уровне базы данных........................................................254

Глава 14. Простая форма...........................................................................................274

Глава 15. Более развитые формы............................................................................298

Глава 16 Пробуем окунуться, очень робко, в JavaScript.......................................316

Глава 17. Развертывание нового программного кода..........................................334


Часть III. Основы TDD и Django........................................................................ 337

Глава 18. Аутентификация пользователя, импульсное исследование
и внедрение его результатов....................................................................................338

Глава 19. Использование имитаций для тестирования внешних
зависимостей или сокращения дублирования......................................................362

Глава 20. Тестовые фикстуры и декоратор для явных ожиданий......................399

Глава 21. Отладка на стороне сервера....................................................................410

Глава 22. Завершение приложения «Мои списки»: TDD с подходом
«снаружи внутрь».......................................................................................................427

Глава 23. Изоляция тестов и «слушание своих тестов»........................................444

Глава 24. Непрерывная интеграция.........................................................................479

Глава 25. Cоциально зачимый кусок, шаблон проектирования

Глава 26. Быстрые тесты, медленные тесты и горячий поля..............................509

Повинуйтесь Билли-тестировщику!.........................................................................521

Приложение А. PythonAnywhere..............................................................................523

Приложение B. Представления на основе классов в Django...............................528

Приложение C. Обеспечение работы серверной среды
при помощи Ansible...................................................................................................539

Приложение D. Тестирование миграций базы данных.........................................544

Приложение E. Разработка на основе поведения (BDD)......................................550

Приложение F. Создание REST API: JSON, Ajax и имитирование
на JavaScript.................................................................................................................565

Приложение G. Django-Rest-Framework..................................................................587

Приложение I. Что делать дальше...........................................................................603

Приложение J. Примеры исходного кода...............................................................608

Предметный указатель..............................................................................................612
Ещё

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

Раздел
Автор
Персиваль Г.
Издательство
ISBN
978-5-97060-594-3
Год издания
2018
Язык
Переплет
Количество страниц
622
 
 
 
 
 
Достоинства
Недостатки
Комментарий
Ваше имя и фамилия
Эл. почта или телефон
Эл. почта
Важно! Чтобы Ваш отзыв либо комментарий прошел модерацию и был опубликован, ознакомьтесь, пожалуйста, с нашими правилами!