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

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

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

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

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

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

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, 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.


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

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

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


Основы TDD и Django.
В этой первой части я собираюсь представить азы разработки на основе тестирования (TDD от англ. Test-Driven Development). Мы разработаем реальное веб-приложение с нуля, на каждом этапе создавая сначала тесты.

Мы рассмотрим функциональное тестирование с использованием Selenium, а также модульное тестирование и увидим между ними разницу. Я представлю поток операций TDD - то, что я называю циклом «модульный-тест/программный-код». Мы выполним небольшую рефакторизацию и увидим, как она укладывается в TDD. Поскольку система управления версиями - абсолютно необходимый элемент серьёзной программной инженерии, я буду также использовать Git. Мы обсудим, как и когда фиксировать изменения и интегрировать их с потоком операций веб-разработки и TDD.

Мы будем использовать Django - пожалуй, самую популярную в мире Python’овскую программную инфраструктуру для веб-разработки. Я старался представлять понятия Django медленно и по одному и приводить большое количество ссылок на дополнительные материалы для чтения. Если вы начинаете работать с Django с абсолютного нуля, убедительно рекомендую не торопиться с их изучением. Если вы почувствуете, что немного заблудились, уделите пару часов, чтобы просмотреть официальное учебное руководство по Django, а затем возвращайтесь к этой книге.

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

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






Теги: :: ::


 


 

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




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





2025-07-19 12:02:02