Большая распродажа на Udemy| Совершенствуй навыки со скидками до 85% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Pytest / Django / CI · английская озвучка

Real World Python Test Automation with Pytest (Django app)

Программа, практика и требования

Построить тесты вокруг приложения, а не вокруг нескольких изолированных assert. В Real World Python Test Automation with Pytest Иден Марко использует Django-сервис, чтобы связать фикстуры, моки, API-проверки, параллельный запуск и CI.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,4837 оценок на Udemy
  • 6 528студентов на Udemy
  • 7 ч 8 минвидео · 69 лекций
  • ENанглийская речь преподавателя
Обложка курса «Real World Python Test Automation with Pytest (Django app)» на UdemyТестирование · проверить версии

Английский язык · обновление сентябрь 2022

Подойдёт ли вам этот курс

Кому подойдёт

Python-разработчикам и QA-инженерам, которым нужны воспроизводимые тесты и понятные границы разных уровней проверки.

Что знать до старта

Автор требует продвинутого знания Python. Это не вводный курс языка; полезно понимать устройство веб-приложения.

Что сможете сделать

Набор тестов Django-приложения: unit, integration, API, E2E и performance, с CI и отчётностью.

Учесть при выборе

Последнее указанное обновление — сентябрь 2022. Интерфейсы Bitbucket, Slack, Allure и версии Django могут отличаться; повторяйте принцип, сверяя текущие API.

Pytest Идена Марко: от тестовой функции до обратной связи в CI

Одна из трудностей автоматизации — понять, какой тест действительно проверяет поведение, а какой просто повторяет реализацию. Практика на связанном приложении помогает увидеть эту разницу: данные нужно подготовить, внешние зависимости изолировать, результат проверить, а окружение оставить готовым к следующему запуску. Django здесь служит учебной системой; курс не заменяет подробное изучение фреймворка. Автор разбирает pytest и связывает тесты с отчётами и автоматическим запуском. При выборе важно учитывать возраст материалов: последнее указанное обновление — сентябрь 2022 года. Принципы фикстур и изоляции полезны, но версии библиотек, интерфейсы Bitbucket и настройки интеграций могут отличаться. Это подходящий курс для уверенного Python-разработчика или QA-инженера, готового читать код и сверять окружение, а не первый шаг в программировании.

Перед стартом оцените открытый урок и подготовьте инструменты. Последнее указанное обновление — сентябрь 2022. Интерфейсы Bitbucket, Slack, Allure и версии Django могут отличаться; повторяйте принцип, сверяя текущие API.

Дополнительная практика от RusUdemy: убедиться, что тесты полезны

Эти упражнения предложены редакцией RusUdemy для самостоятельной проверки навыков. Они не являются дополнительными уроками преподавателя и не предполагают проверку работ автором.

01

Проверьте, что тест умеет падать

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

02

Разделите данные между тестами

Создайте два теста с разными входными наборами. Запустите их отдельно и в обратном порядке. Если результат меняется, найдите общий изменяемый объект или состояние базы и уточните область действия фикстуры.

03

Оставьте мок на границе системы

Для тестовой функции с внешним запросом подмените ответ зависимого сервиса и отдельно проверьте обработку ошибки. Не подменяйте саму логику, ради которой написан тест: иначе он подтвердит только настройку мока.

04

Сделайте сбой CI понятным

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

Фикстуры, моки, API и автоматический запуск тестов

В проверенном плане 24 раздела, 69 лекций и 7 ч 8 мин видео. Сначала рассматриваются pytest и различия unit- и integration-тестов, затем создаётся Django-приложение. Дальше идут CI, проверки производительности, assertions, pytest-xdist, фикстуры, conftest.py, API, Allure и mocking. Bitbucket, Slack и отчёты показывают, как получать обратную связь после изменений кода.

На дату проверки в карточке Udemy: 24 раздела, 69 лекций, 7 ч 8 мин видео. На установку инструментов, самостоятельную практику и разбор ошибок потребуется дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление доступно на Udemy.

Возьмите небольшую функцию или endpoint своего учебного проекта. Напишите успешный сценарий, ошибочный вход и отказ внешней зависимости. Убедитесь, что тесты независимы и действительно ловят ошибку, затем добавляйте CI и отчёты.

Сверить программу на Udemy
  1. 01

    Основы pytest и границы unit/integration тестов

  2. 02

    Учебное Django-приложение и тесты

  3. 03

    CI, email и performance-проверки

  4. 04

    Assertions, pytest-xdist и интеграция Slack

  5. 05

    Фикстуры, conftest.py и конфигурация

  6. 06

    API-тестирование, Allure и плагины

  7. 07

    Mocking, frontend и поиск проблем

Английский язык обучения
Оригинал курса — на английском

Понимать решение важнее дословного перевода.

Откройте бесплатный фрагмент и объясните своими словами, что делает пример и зачем нужен каждый шаг. Смотрите небольшими частями, выписывайте термины рядом с кодом и повторяйте задачу на своих данных. Перевод помогает понимать речь, но проверка результата всё равно остаётся частью практики.

Как проходить курсы Udemy на английском

Английская озвучка и автоматические английские субтитры. Наличие других языков и автоперевода проверяйте в плеере Udemy; русская озвучка не заявлена.

Иден Марко — преподаватель на Udemy

Иден Марко

Иден Марко — преподаватель прикладной AI-разработки. В профиле Udemy он описывает работу с GenAI и облачной архитектурой в Google Cloud, прежний опыт в Orca Security и участие в сообществе LangChain. Его инженерные программы рассчитаны прежде всего на людей с опытом кода. Иден Марко — единственный указанный преподаватель этой программы. Здесь он рассматривает Python-инженерию вне LLM: тестирование приложения и автоматизацию обратной связи. Уроки Django дают опору для тестируемого сервера; основной предмет курса — pytest и организация тестов.

FixturesUnit / integrationAPI / E2EMocking
RusUdemyКогда программа подходит вашей задаче

Вы выбираете обучение. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — демьянОригинал отзыва в Telegram
демьян
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — lukyanovdmitryОригинал отзыва в Telegram
lukyanovdmitry
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — ТатаОригинал отзыва в Telegram
Тата
Спасибо Михаилу за помощь! Все получилось быстро и легко!
Отзыв от:
Отзыв клиента RusUdemy — ДмитрийОригинал отзыва в Telegram
Дмитрий
Помогли с приобретением курса за 5 мин. Буду обращаться ещё. Михаилу респект!
Отзыв от:
Отзыв клиента RusUdemy — logiiОригинал отзыва в Telegram
logii
Прекрасный сервис, буквально за пару минут купил курс. Всем советую
Отзыв от:
Отзыв клиента RusUdemy — LeonidОригинал отзыва в Telegram
Leonid
Довольно долго подбирал сервис, который поможет на udemy купить курс по системному дизайну. В итоге остановился на этом, Михаил помог быстро оплатить udemy, я получил доступ к курсу. В дальнейшем только здесь планирую приобретать курсы udemy
Отзыв от:

Вопросы о курсе «Pytest: тесты Django-приложения»