🆕🔥Новый.
👉 unittest discovery: автоматический поиск и запуск тестов в проекте
📝 Часть объясняет, как unittest автоматически находит тесты, почему модули должны быть импортируемыми и как параметры discovery влияют на запуск. Цель - получить одинаково стабильный старт тестов локально, в IDE и в CI без ручного перечисления файлов.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-discovery/
👉 unittest discovery: автоматический поиск и запуск тестов в проекте
📝 Часть объясняет, как unittest автоматически находит тесты, почему модули должны быть импортируемыми и как параметры discovery влияют на запуск. Цель - получить одинаково стабильный старт тестов локально, в IDE и в CI без ручного перечисления файлов.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-discovery/
🆕🔥Новый.
👉 unittest.TestCase: изоляция тестов и проектирование тестируемого кода
📝 Часть связывает unit-тесты с архитектурой: код легче проверять, когда бизнес-логика отделена от файлов, сети, БД, времени и случайности. Главный результат - умение проектировать функции и сервисы так, чтобы unittest проверял поведение без внешнего мира.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-izolyatsiya-testov/
👉 unittest.TestCase: изоляция тестов и проектирование тестируемого кода
📝 Часть связывает unit-тесты с архитектурой: код легче проверять, когда бизнес-логика отделена от файлов, сети, БД, времени и случайности. Главный результат - умение проектировать функции и сервисы так, чтобы unittest проверял поведение без внешнего мира.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-izolyatsiya-testov/
🆕🔥Новый.
👉 unittest.TestCase: тестирование исключений, ошибок и граничных случаев
📝 Часть учит проверять не только удачный путь, но и ошибки: исключения, пустые значения, неверные типы, границы диапазонов и спорные входные данные. Акцент - на точных негативных сценариях, которые защищают код от тихих регрессий.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-testirovanie-isklyuchenii/
👉 unittest.TestCase: тестирование исключений, ошибок и граничных случаев
📝 Часть учит проверять не только удачный путь, но и ошибки: исключения, пустые значения, неверные типы, границы диапазонов и спорные входные данные. Акцент - на точных негативных сценариях, которые защищают код от тихих регрессий.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-testirovanie-isklyuchenii/
🆕🔥Новый.
👉 unittest.subTest: компактное тестирование набора сценариев
📝 Часть показывает, где subTest делает серию однотипных проверок компактнее и информативнее. Вместо шумного набора почти одинаковых методов тест хранит таблицу кейсов, а runner показывает, какие именно параметры привели к падению.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-subtest-kompaktnoe-testirovanie/
👉 unittest.subTest: компактное тестирование набора сценариев
📝 Часть показывает, где subTest делает серию однотипных проверок компактнее и информативнее. Вместо шумного набора почти одинаковых методов тест хранит таблицу кейсов, а runner показывает, какие именно параметры привели к падению.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-subtest-kompaktnoe-testirovanie/
🆕🔥Новый.
👉 unittest.mock: моки, стабы и проверка взаимодействий
📝 Часть вводит unittest.mock как инструмент изоляции зависимостей: вместо реальной сети, БД, очередей и SDK в тесте появляются управляемые объекты. Главное - понимать, проверяется результат, вызов зависимости или контракт взаимодействия.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-mock-moki-staby/
👉 unittest.mock: моки, стабы и проверка взаимодействий
📝 Часть вводит unittest.mock как инструмент изоляции зависимостей: вместо реальной сети, БД, очередей и SDK в тесте появляются управляемые объекты. Главное - понимать, проверяется результат, вызов зависимости или контракт взаимодействия.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-mock-moki-staby/
🆕🔥Новый.
👉 unittest.mock.patch: подмена зависимостей без изменения production-кода
📝 Часть разбирает unittest.mock.patch как временную подмену имени в точке использования. На примерах показано, как безопасно заменять функции, классы, env и HTTP-клиентов, не меняя production-код и не оставляя подмены после завершения теста локально.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-mock-patch/
👉 unittest.mock.patch: подмена зависимостей без изменения production-кода
📝 Часть разбирает unittest.mock.patch как временную подмену имени в точке использования. На примерах показано, как безопасно заменять функции, классы, env и HTTP-клиентов, не меняя production-код и не оставляя подмены после завершения теста локально.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-mock-patch/
🆕🔥Новый.
👉 unittest.TestCase: тестирование классов, наследования и взаимодействия объектов
📝 Часть показывает, как тестировать классы через публичный контракт: методы, состояние, переходы, зависимости, наследование и композицию. Фокус - не лезть в приватные детали без причины, а проверять инварианты и наблюдаемое поведение объекта.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-testirovanie-klassov/
👉 unittest.TestCase: тестирование классов, наследования и взаимодействия объектов
📝 Часть показывает, как тестировать классы через публичный контракт: методы, состояние, переходы, зависимости, наследование и композицию. Фокус - не лезть в приватные детали без причины, а проверять инварианты и наблюдаемое поведение объекта.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testcase-testirovanie-klassov/
🆕🔥Новый.
👉 unittest: тестирование файлов, JSON, CSV, дат и времени
📝 Часть учит делать детерминированными тесты кода, который работает с файлами, JSON, CSV, датами и временем. Вместо реальной среды используются временные директории, явные clock-зависимости и проверка структуры данных без хрупкого сравнения строк.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testirovanie-fai-lov-json-csv/
👉 unittest: тестирование файлов, JSON, CSV, дат и времени
📝 Часть учит делать детерминированными тесты кода, который работает с файлами, JSON, CSV, датами и временем. Вместо реальной среды используются временные директории, явные clock-зависимости и проверка структуры данных без хрупкого сравнения строк.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testirovanie-fai-lov-json-csv/
🆕🔥Новый.
👉 unittest: тестирование HTTP, БД и внешних сервисов без реальных запросов
📝 Часть отделяет unit-тесты от реальных HTTP-запросов, БД и сторонних сервисов. Через fake repository, адаптеры и integration-границы показано, как проверять бизнес-логику быстро, а реальные подключения оставлять для отдельного слоя тестов.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testirovanie-http-bd-vneshnih-servisov/
👉 unittest: тестирование HTTP, БД и внешних сервисов без реальных запросов
📝 Часть отделяет unit-тесты от реальных HTTP-запросов, БД и сторонних сервисов. Через fake repository, адаптеры и integration-границы показано, как проверять бизнес-логику быстро, а реальные подключения оставлять для отдельного слоя тестов.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-testirovanie-http-bd-vneshnih-servisov/
🆕🔥Новый.
👉 unittest: асинхронный код с IsolatedAsyncioTestCase и AsyncMock
📝 Часть показывает, как стандартный unittest тестирует async def: изолированный event loop, async-фикстуры, AsyncMock и проверки await. Цель - писать async-тесты без реальной сети, ручного управления loop и случайных зависаний.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-asinhronnyi-kod/
👉 unittest: асинхронный код с IsolatedAsyncioTestCase и AsyncMock
📝 Часть показывает, как стандартный unittest тестирует async def: изолированный event loop, async-фикстуры, AsyncMock и проверки await. Цель - писать async-тесты без реальной сети, ручного управления loop и случайных зависаний.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-asinhronnyi-kod/
🆕🔥Новый.
👉 unittest: организация большого набора тестов
📝 Часть посвящена росту тестового набора: структуре tests/unit, tests/integration, helpers, builders и fixtures. Главный смысл - сохранить читаемость и скорость, когда тестов становится много, а не превратить общие фикстуры в скрытую магию.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-organizatsiya-bolshogo-nabora-testov/
👉 unittest: организация большого набора тестов
📝 Часть посвящена росту тестового набора: структуре tests/unit, tests/integration, helpers, builders и fixtures. Главный смысл - сохранить читаемость и скорость, когда тестов становится много, а не превратить общие фикстуры в скрытую магию.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-organizatsiya-bolshogo-nabora-testov/
🆕🔥Новый.
👉 unittest: Набор рабочих рецептов, которые можно переносить в проект
📝 Материал предоставляет практический справочник: готовые шаблоны для функций, сервисов, repository, HTTP, async, файлов, логов, env и legacy seam. Это набор рабочих рецептов, которые можно переносить в проект без долгого выбора подхода.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-nabor-rabochih-retseptov/
👉 unittest: Набор рабочих рецептов, которые можно переносить в проект
📝 Материал предоставляет практический справочник: готовые шаблоны для функций, сервисов, repository, HTTP, async, файлов, логов, env и legacy seam. Это набор рабочих рецептов, которые можно переносить в проект без долгого выбора подхода.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/unittest-nabor-rabochih-retseptov/
🆕🔥Новый.
👉 Шпаргалка по unittest для ежедневной работы
📝 Шпаргалка по unittest: команды запуска, assertions, фикстуры, mock, patch, async, структура проекта и чеклисты. Её задача - дать компактную опору для ежедневной работы и ревью тестов после изучения подробных глав.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/shpargalka-unittest/
👉 Шпаргалка по unittest для ежедневной работы
📝 Шпаргалка по unittest: команды запуска, assertions, фикстуры, mock, patch, async, структура проекта и чеклисты. Её задача - дать компактную опору для ежедневной работы и ревью тестов после изучения подробных глав.
🌐 https://docs-python.ru/standart-library/modul-unittest-python/shpargalka-unittest/
🆕🔥Новый.
👉 Практические Ansible-шаблоны для Linux-администратора
📝 Материал собирает практические Ansible-шаблоны для ежедневной работы Linux-администратора: базовая настройка сервера, пользователи, SSH-доступы, firewall, Docker, nginx, деплой приложения, проверки, ротация логов, backup, обновления и безопасный restart/reload.
🌐 https://docs-python.ru/other/ansible/prakticheskie-ansible-shablony-linux-administrator/
👉 Практические Ansible-шаблоны для Linux-администратора
📝 Материал собирает практические Ansible-шаблоны для ежедневной работы Linux-администратора: базовая настройка сервера, пользователи, SSH-доступы, firewall, Docker, nginx, деплой приложения, проверки, ротация логов, backup, обновления и безопасный restart/reload.
🌐 https://docs-python.ru/other/ansible/prakticheskie-ansible-shablony-linux-administrator/
🆕🔥Новый.
👉 Шпаргалка Ansible: циклы, условия, проверки и типовые конструкции
📝 Материал собирает прикладную шпаргалку по конструкциям Ansible, которые администратор использует каждый день. Материал показывает условия, циклы, register, until, failed_when, changed_when, block/rescue/always, delegation, facts, tags, фильтры и безопасные шаблоны задач.
🌐 https://docs-python.ru/other/ansible/shpargalka-ansible/
👉 Шпаргалка Ansible: циклы, условия, проверки и типовые конструкции
📝 Материал собирает прикладную шпаргалку по конструкциям Ansible, которые администратор использует каждый день. Материал показывает условия, циклы, register, until, failed_when, changed_when, block/rescue/always, delegation, facts, tags, фильтры и безопасные шаблоны задач.
🌐 https://docs-python.ru/other/ansible/shpargalka-ansible/
🆕🔥Новый.
👉 Запуск Ansible из Python через ansible-runner
📝 Часть показывает, как безопасно запускать Ansible из Python через ansible-runner: как устроен private_data_dir, где лежат inventory/playbook/env, как получать status/events, сохранять артефакты и строить простой launcher без привязки к внутреннему API Ansible.
🌐 https://docs-python.ru/other/ansible/zapusk-ansible-python-ansible-runner/
👉 Запуск Ansible из Python через ansible-runner
📝 Часть показывает, как безопасно запускать Ansible из Python через ansible-runner: как устроен private_data_dir, где лежат inventory/playbook/env, как получать status/events, сохранять артефакты и строить простой launcher без привязки к внутреннему API Ansible.
🌐 https://docs-python.ru/other/ansible/zapusk-ansible-python-ansible-runner/
🆕🔥Новый.
👉 Кастомные модули Ansible на Python
📝 Часть показывает, как писать собственные модули Ansible на Python: когда это оправдано, как устроен AnsibleModule, как принимать аргументы, возвращать changed, обрабатывать ошибки, поддерживать check_mode и сохранять идемпотентность.
🌐 https://docs-python.ru/other/ansible/kastomnye-moduli-ansible-python/
👉 Кастомные модули Ansible на Python
📝 Часть показывает, как писать собственные модули Ansible на Python: когда это оправдано, как устроен AnsibleModule, как принимать аргументы, возвращать changed, обрабатывать ошибки, поддерживать check_mode и сохранять идемпотентность.
🌐 https://docs-python.ru/other/ansible/kastomnye-moduli-ansible-python/
🆕🔥Новый.
👉 Кастомные фильтры Ansible, lookup-плагины и callback-плагины
📝 Часть показывает, как расширять Ansible без написания новых модулей: создавать Jinja2-фильтры для обработки данных, lookup-плагины для чтения внешних источников и callback-плагины для аудита, логирования и наблюдения за выполнением playbook.
🌐 https://docs-python.ru/other/ansible/kastomnye-filtry-lookup-plaginy-callback-plaginy/
👉 Кастомные фильтры Ansible, lookup-плагины и callback-плагины
📝 Часть показывает, как расширять Ansible без написания новых модулей: создавать Jinja2-фильтры для обработки данных, lookup-плагины для чтения внешних источников и callback-плагины для аудита, логирования и наблюдения за выполнением playbook.
🌐 https://docs-python.ru/other/ansible/kastomnye-filtry-lookup-plaginy-callback-plaginy/
🆕🔥Новый.
👉 Docker и контейнерные сценарии через Ansible
📝 Часть показывает, как Ansible управляет Docker на Linux: установка runtime, настройка daemon, Docker networks/volumes, запуск контейнеров, Docker Compose v2, .env, секреты, обновление образов и безопасная проверка compose-проектов. Материал делает упор на предсказуемость.
🌐 https://docs-python.ru/other/ansible/docker-kontei-nernye-stsenarii-ansible/
👉 Docker и контейнерные сценарии через Ansible
📝 Часть показывает, как Ansible управляет Docker на Linux: установка runtime, настройка daemon, Docker networks/volumes, запуск контейнеров, Docker Compose v2, .env, секреты, обновление образов и безопасная проверка compose-проектов. Материал делает упор на предсказуемость.
🌐 https://docs-python.ru/other/ansible/docker-kontei-nernye-stsenarii-ansible/
🆕🔥Новый.
👉 Деплой приложений на сервер Linux через Ansible
📝 Часть показывает, как Ansible применяется для управляемого деплоя приложений: создание релизной структуры, получение кода из Git, подготовка .env, миграции, symlink-переключение, restart/reload сервисов и базовый rollback. Материал делает упор на повторяемость.
🌐 https://docs-python.ru/other/ansible/deploi-prilozhenii-server-linux-ansible/
👉 Деплой приложений на сервер Linux через Ansible
📝 Часть показывает, как Ansible применяется для управляемого деплоя приложений: создание релизной структуры, получение кода из Git, подготовка .env, миграции, symlink-переключение, restart/reload сервисов и базовый rollback. Материал делает упор на повторяемость.
🌐 https://docs-python.ru/other/ansible/deploi-prilozhenii-server-linux-ansible/