JUnit/TestNG lifecycle для tracing
Browser можна ініціалізувати один раз, але `BrowserContext`, `Page` і tracing потрібно створювати перед кожним test та закривати після нього. Один trace на весь suite буде надто великим і незручним для rendering. Для JUnit 5 wrapper реалізує `BeforeEachCallback`/`AfterEachCallback`; для TestNG потрібен listener з обробкою success, failure і skip. Автор віддає перевагу JUnit 4/5 через cleaner extension ordering, lifecycle і parameterization, вважаючи TestNG listeners та shared initialization складнішими.