Терміни, нюанси та джерела
Що змінилося після запису · 8:16
__init__.py не є абсолютною вимогою
У відео __init__.py пояснено як ознаку Python package і місце для публічних imports.
Для regular package це коректна практична модель, але Python 3.3+ підтримує implicit namespace packages, де namespace directory навмисно не містить __init__.py.
__init__, self, page та принципи ООП →
Що змінилося після запису · 5:30
Що змінилося після запису
Урок радить узгоджувати версії Allure CLI та Python integration.
allure-pytest package metadata pin-ить ту саму версію allure-python-commons і вимагає pytest>=4.5.0, але не оголошує dependency або version matrix для Allure CLI. Сумісність генератора й adapter треба доводити pipeline run.
Package metadata commit d420cff86a6bb4a9b42cd16164cd5828b84a24ef перевірено 2026-07-31.
4. Allure репорт, основи та інтеграція в CI →
Термін · 8:16
namespace package
Package, який може бути розподілений між кількома distributions. Native namespace packages доступні з Python 3.3 і не мають __init__.py у namespace directory.
__init__, self, page та принципи ООП →
Термін · 0:00
browser binary
Конкретна збірка Chromium, Firefox або WebKit, сумісна з установленою версією Playwright; package і binary встановлюються окремими кроками.
Навіщо встановлювати Playwright-браузери, як часто та чому треба оновлювати бібліотеки →
Що змінилося після запису · 0:00
Browser install треба повторювати після Playwright upgrade
У відео пояснено, що package version у requirements не гарантує наявність потрібного browser binary.
Актуальна документація підтверджує version-specific browser binaries і прямо зазначає, що після Playwright update може знадобитися повторний install CLI.
Навіщо встановлювати Playwright-браузери, як часто та чому треба оновлювати бібліотеки →
Джерело · 2:36
Continuous Integration | Playwright Python
Дає актуальний contract CI: package, browser/system dependencies, запуск tests.
Навіщо встановлювати Playwright-браузери, як часто та чому треба оновлювати бібліотеки →
Першоджерело ↗