Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Python: Непрерывная интеграция и доставка.


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1418, книга: Орбыз — космический монгол
автор: Геннадий Борчанинов

Геннадий Борчанинов Космическая фантастика 4/5 "Орбыз - Космический Монгол" - увлекательная и оригинальная история, которая прекрасно вписывается в жанр космической фантастики. Главный герой - Орбыз, загадочный инопланетянин, обладающий удивительными способностями. Прибыв на Землю, он оказывается втянут в череду приключений и противостояний. Читателям предстоит следовать за Орбызом, поскольку он раскрывает секреты своего прошлого, сталкивается с межгалактическими угрозами и...

СЛУЧАЙНАЯ КНИГА

Мориц Ленц - Python: Непрерывная интеграция и доставка.

Python: Непрерывная интеграция и доставка.
Книга - Python: Непрерывная интеграция и доставка..  Мориц Ленц  - прочитать полностью в библиотеке КнигаГо
Название:
Python: Непрерывная интеграция и доставка.
Мориц Ленц

Жанр:

Программирование: прочее, Python

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-797-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Python: Непрерывная интеграция и доставка."

Язык Python используется во многих областях – веб-разработке, науке о данных и машинном обучении, интернете вещей (IoT), автоматизации систем. Морис Ленц, блогер, архитектор программного обеспечения с большим опытом работы, досконально рассматривает возможности Python, упрощающие и повышающие эффективность разработки ПО.
В книге представлены различные виды тестирования; показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым способом. Представленный материал позволит разработчику успешно решать технические проблемы, которые обычно скрываются в программном коде.
Издание предназначено для технических специалистов, занимающихся доставкой программного обеспечения: разработчиков, архитекторов, инженеров по релизу и DevOps-специалистов.


Читаем онлайн "Python: Непрерывная интеграция и доставка." (ознакомительный отрывок). Главная страница.

стр.
Мориц Ленц

Python

Непрерывная интеграция и доставка

Python
Continuous Integration
and Delivery

A Concise Guide
with Examples

Moritz Lenz

Python

Непрерывная интеграция
и доставка
Краткое руководство
с примерами

Мориц Ленц

Москва, 2020

УДК 004.438Python
ББК 32.973.22
Л33

Л33

Ленц М.
Python: Непрерывная интеграция и доставка / пер. с анг.
А. Е. Мамонова, Д. А. Беликова. – М.: ДМК Пресс, 2020. – 168 с.:
ил.
ISBN 978-5-97060-797-8
Язык Python используется во многих областях – веб-разработке, науке
о данных и машинном обучении, интернете вещей (IoT), автоматизации
систем. Морис Ленц, блогер, архитектор программного обеспечения
с большим опытом работы, досконально рассматривает возможности
Python, упрощающие и повышающие эффективность разработки ПО.
В книге представлены различные виды тестирования; показано, как
настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым
способом. Представленный материал позволит разработчику успешно
решать технические проблемы, которые обычно скрываются в программном коде.
Издание предназначено для технических специалистов, занимающихся доставкой программного обеспечения: разработчиков, архитекторов,
инженеров по релизу и DevOps-специалистов.

УДК 004.438Python
ББК 32.973.22
Authorized Russian translation of the English edition of Python Continuous
Integration and Delivery: A Concise Guide with Examples ISBN 978-1-48424280-3 © 2019 by Moritz Lenz.
This translation is published and sold by permission of Packt Publishing,
which owns or controls all rights to publish and sell the same.
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами
без письменного разрешения владельцев авторских прав.

ISBN 978-1-4842-4280-3 (анг.)
ISBN 978-5-97060-797-8 (рус.)

© 2019 by Moritz Lenz
© Оформление, издание, перевод,
ДМК Пресс, 2020

Содержание
Об авторе .................................................................................................. 10
О техническом рецензенте ............................................................... 11
Благодарность ........................................................................................ 12
Введение ................................................................................................... 13
Глава 1. Автоматическое тестирование ....................................... 17
1.1. Что же мы хотим от тестов .................................................................... 17
Быстрая обратная связь ........................................................................... 17
Уверенность .............................................................................................. 18
Помощь в отладке .................................................................................... 19
Справка по проектированию .................................................................. 19
Спецификация продукта ......................................................................... 20
1.2. Недостатки тестов .................................................................................. 20
Усилия ....................................................................................................... 20
Дополнительный код для поддержки ..................................................... 21
Хрупкость.................................................................................................. 21
Ложное чувство безопасности................................................................. 22
1.3. Характеристики хорошего теста ........................................................... 22
1.4. Виды тестов ............................................................................................ 22
Модульные тесты (Unit Tests) .................................................................. 23
Интеграционные тесты (Integration Tests) ............................................. 24
Системные тесты (System Tests) .............................................................. 24
Дымовые тесты (Smoke Test) ................................................................... 25
Тесты производительности ..................................................................... 26
1.5. Резюме .................................................................................................... 27
Глава 2. Модульное тестирование в Python .............................. 28
2.1. Отступление: виртуальное окружение ................................................. 29
2.2. Начало работы с модульными тестами ................................................ 29
Первый тест .............................................................................................. 30
Пишем больше тестов .............................................................................. 32
Тестируем неудачный случай .................................................................. 33
2.3. Работа с зависимостями ........................................................................ 34
Отделение логики от внешних зависимостей........................................ 34
Внедрение зависимостей для тестирования .......................................... 37
Поддельные объекты (Мок-объекты)...................................................... 39

6  Содержание
Исправление ............................................................................................. 41
2.4. Разделение кода и тестов ...................................................................... 42
Настройка Python Path ............................................................................. 42
2.5. Подробнее о модульном тестировании и Pytest --">
стр.

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


Ваш e-mail является приватным и не будет опубликован в комментарии.