Python

Модуль 2:

Робота зі сторінкою та Рlaywirght

Відео 2

Встановлення всього:

    • Піпенв, поетрі;
    • створення проєкту.

Відео 2

Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • використовувати.

Відео 3

Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2:

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Відео 2

Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni;
    • Solid - коротко не покрив.

Відео 2

Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Відео 3

Базові конфігурації для тестів, рандомізація тестових даних, перша фікстурації:

    • Де та як ще тримати дані для тестів;
    • Login password - .env ;
    • Рандомізація даних Faker;
    • DataClass та конфігурування проєкту;
    • Pytest, базові прекондішени та фіксутри.

Відео 4

Типізація даних в Python:

    • str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3:

Page Object та патерни

Відео 1

Основи Page Object, іменування, Loadable component патерн

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Відео 2

AI, Page Object та генерація тестів

  •  AI генерація Page Objects.

Відео 3

Заморочки PageObject, page component

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Відео 4

Composite - composition/agregation, Value Object, Mother object Pattern

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4:

Конфіг та патерни

Відео 1

Конфігурація проєкту, занурюємось в pytest fixtures, принцип роботи тулів

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Відео 2

Pytest fixtures

    • Data-driven testing;
    • Параметризація.

Відео 3

Як працює Playwright та Selenium

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5:

Оптимізація тестів та логування

Відео 1

Браузенрні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Відео 2

API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6:

Selenium

Відео 1

Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Відео 2

Selenium з Page Object

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7:

АПІ тести, початок:

Відео 1

API Теорія:

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Відео 2

Архітектурт систем

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Відео 3

API Testing з requests / Playwright APIContext:

    • Перший API тест;
    • Як тестувати респонс. Стрічки, Числа, Дати;
    • MVC (Контролер + DTO) генерація через AI - можливо окреме відео.

Модуль 8:

CI/CD Pipeline

Відео 1

Docker basics:

    • Containerization для тестів
    • Специфіка CI роботи.

Відео 2

Pipeline setup

    • GitHub Actions перший пайплайн;
    • Запуск тестів та репортінг.

Записатися на курс

Завантажити PDF

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу,

чи актуально це для тебе

та твого рівня.

Мені лише запитати

Мануфактура

Романа Марінського

Python

Модуль 2:

Робота зі сторінкою та Рlaywirght

Відео 2

Встановлення всього:

    • Піпенв, поетрі;
    • створення проєкту.

Відео 2

Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • використовувати.

Відео 3

Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2:

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Відео 2

Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni;
    • Solid - коротко не покрив.

Відео 2

Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Відео 3

Базові конфігурації для тестів, рандомізація тестових даних, перша фікстурації:

    • Де та як ще тримати дані для тестів;
    • Login password - .env ;
    • Рандомізація даних Faker;
    • DataClass та конфігурування проєкту;
    • Pytest, базові прекондішени та фіксутри.

Відео 4

Типізація даних в Python:

    • str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3:

Page Object та патерни

Відео 1

Основи Page Object, іменування, Loadable component патерн

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Відео 2

AI, Page Object та генерація тестів

  •  AI генерація Page Objects.

Відео 3

Заморочки PageObject, page component

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Відео 4

Composite - composition/agregation, Value Object, Mother object Pattern

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4:

Конфіг та патерни

Відео 1

Конфігурація проєкту, занурюємось в pytest fixtures, принцип роботи тулів

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Відео 2

Pytest fixtures

    • Data-driven testing;
    • Параметризація.

Відео 3

Як працює Playwright та Selenium

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5:

Оптимізація тестів та логування

Відео 1

Браузенрні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Відео 2

API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6:

Selenium

Відео 1

Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Відео 2

Selenium з Page Object

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7:

АПІ тести, початок:

Відео 1

API Теорія:

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Відео 2

Архітектурт систем

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Відео 3

API Testing з requests / Playwright APIContext:

    • Перший API тест;
    • Як тестувати респонс. Стрічки, Числа, Дати;
    • MVC (Контролер + DTO) генерація через AI - можливо окреме відео.

Модуль 8:

CI/CD Pipeline

Відео 1

Docker basics:

    • Containerization для тестів
    • Специфіка CI роботи.

Відео 2

Pipeline setup

    • GitHub Actions перший пайплайн;
    • Запуск тестів та репортінг.

Записатися на курс

Завантажити PDF

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу,

чи актуально це для тебе та твого рівня.

Мені лише запитати

Мануфактура

Романа Марінського

Python

Модуль 2:

Робота зі сторінкою та Рlaywirght

Відео 2

Встановлення всього:

    • Піпенв, поетрі;
    • створення проєкту.

Відео 2

Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • використовувати.

Відео 3

Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2:

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Відео 2

Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni;
    • Solid - коротко не покрив.

Відео 2

Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Відео 3

Базові конфігурації для тестів, рандомізація тестових даних, перша фікстурації:

    • Де та як ще тримати дані для тестів;
    • Login password - .env ;
    • Рандомізація даних Faker;
    • DataClass та конфігурування проєкту;
    • Pytest, базові прекондішени та фіксутри.

Відео 4

Типізація даних в Python:

    • str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3:

Page Object та патерни

Відео 1

Основи Page Object, іменування, Loadable component патерн

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Відео 2

AI, Page Object та генерація тестів

  •  AI генерація Page Objects.

Відео 3

Заморочки PageObject, page component

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Відео 4

Composite - composition/agregation, Value Object, Mother object Pattern

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4:

Конфіг та патерни

Відео 1

Конфігурація проєкту, занурюємось в pytest fixtures, принцип роботи тулів

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Відео 2

Pytest fixtures

    • Data-driven testing;
    • Параметризація.

Відео 3

Як працює Playwright та Selenium

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5:

Оптимізація тестів та логування

Відео 1

Браузенрні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Відео 2

API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6:

Selenium

Відео 1

Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Відео 2

Selenium з Page Object

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7:

АПІ тести, початок:

Відео 1

API Теорія:

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Відео 2

Архітектурт систем

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Відео 3

API Testing з requests / Playwright APIContext:

    • Перший API тест;
    • Як тестувати респонс. Стрічки, Числа, Дати;
    • MVC (Контролер + DTO) генерація через AI - можливо окреме відео.

Модуль 8:

CI/CD Pipeline

Відео 1

Docker basics:

    • Containerization для тестів
    • Специфіка CI роботи.

Відео 2

Pipeline setup

    • GitHub Actions перший пайплайн;
    • Запуск тестів та репортінг.

Записатися на курс

Завантажити PDF

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу, чи актуально це для тебе та твого рівня.

Мені лише запитати