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

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.


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

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

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


Python 3 и программирование.
Я попытался написать эту книгу, ориентируясь на начинающих программистов, но если вы в программировании новичок, то я исхожу из того, что вы уже изучили основы Python. Поэтому, если вы еще не приступили, убедительно советую прочесть учебник по Python для начинающих или ознакомительную книгу, например «Погружение в Python» (Dive Into Python) или «Python на горьком опыте» (Learn Python the Hard Way) или только для развлечения «Придумывайте свои компьютерные игры вместе с Python» (Invent Your Own Computer Games with Python) - все эти книги являются превосходными введениями.

Если вы - опытный программист, но новичок в Python, вы отлично поладите. Python удивительно доступен для понимания.

В настоящей книге я использую Python 5. На тот момент, когда я писал ее в 2013-2014 годах, Python 3 уже существовал несколько лет, и тогда мир стоял перед выбором: какой версии Python отдать предпочтение. Вы сможете руководствоваться текстом книги, работая в Mac, Windows или Linux. Подробные инструкции по инсталляции в каждой ОС следуют ниже.

Оглавление.
Предисловие.
Предпосылки и предположения.
Сопутствующее видео.
Признательности.
Часть 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. Примеры исходного кода.
Предметный указатель.

Купить .
Дата публикации:






Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-12-21 17:51:51