Реєстрація strict pytest marker
Мінімальна конфігурація реєструє marker smoke і змушує pytest відхиляти невідомі markers.
Тест із @pytest.mark.smoke збирається без unknown-marker error.
1. Налаштування Playwright та Pytest, простий репортінг →Відеобібліотека
Пошук у нотатках курсу Python мануфактура та спільних матеріалах з переходом на потрібну секунду.
Мінімальна конфігурація реєструє marker smoke і змушує pytest відхиляти невідомі markers.
Тест із @pytest.mark.smoke збирається без unknown-marker error.
1. Налаштування Playwright та Pytest, простий репортінг →У `pytest.ini` задаються каталоги з тестами, шаблони імен тестових файлів і функцій та директорії, які не потрібно сканувати. Це звужує test discovery до структури проєкту й прибирає зайву роботу з `.git`, `.idea`, build-артефактами та кешами. Через `addopts` виносяться параметри, які мають застосовуватися до кожного запуску: verbose output, короткий traceback, відображення output лише для failed tests, strict markers, Playwright tracing і генерація self-contained HTML report. Маркери `smoke`, `regression`, `web` та `slow` реєструються явно, щоб помилка в назві не перетворилася на тихе пропускання потрібної групи. Для traces обирається `retain-on-failure`: артефакт створюється під час тесту, але зберігається лише після падіння. Це практичніший default, ніж trace для кожного успішного тесту, бо архіви можуть швидко зайняти багато місця.
За замовчуванням браузер запускається без графічного вікна. Щоб бачити проходження сценарію, до конфігурації pytest додається headed-режим: ```ini [pytest] addopts = --headed ``` Візуальний режим допомагає навчанню й локальному налагодженню, але тест виконується швидко, тому одне лише вікно браузера не замінює чітких перевірок.