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

Автор: Гарри Персиваль.

Год издания: 2018

Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

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

Издание предназначено всем разработчикам, кто уже освоил начальный уровень программирования на Python и хочет перейти на следующий.

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

Эта книга стала результатом моей попытки рассказать миру о путешествии,
которое я начал с «чистого хакерства» и в итоге пришел к «программной
инженерии». В основном речь пойдет о тестировании, но повествование
коснется многих других аспектов, в чем вы скоро сами убедитесь.

Гарри Персиваль.

Главная цель данной книги состоит в том, чтобы рассмотреть методологию разработки на основе тестирования, которая позволит создавать лучшие веб-приложения.

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

В книге приводятся реальные практические примеры. Автор создает веб-приложение с нуля, используя такие инструменты, как Django, Selenium, jQuery и Mock.

Содержание

Первая часть этой книги (главы 1–7) представляет основы методологии TDD в контексте веб-разработки. Здесь вы погрузитесь в создание простого веб-приложения, начиная с написания функционального теста при помощи Selenium. Далее шаг за шагом вы изучите основы Django, включая модели, представления и шаблоны, каждый этап сопровождая строгим модульным тестированием.

Вторая часть (главы 8–17) переносит нас к более сложным аспектам веб-разработки. В этой части рассмотрены такие важные темы, как работа со статическими файлами, развертывание веб-приложения в производственной среде, валидация данных в формах, миграция баз данных и непредсказуемый мир JavaScript.

В третьей части книги (главы 18–26) автор переходит к более продвинутым аспектам тестирования. Здесь вы узнаете о применении объектов-имитаций, интеграции сторонних систем, методике TDD с подходом «снаружи-внутрь» и важности непрерывной интеграции (CI) в веб-разработке. Все это поможет вам стать более опытными и уверенными в создании надежных веб-приложений.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *