Playwright: на что смотреть при обновлении тестового проекта
Проверяем браузеры, локаторы и трассировки до того, как обновление попадёт в основную ветку.
test('the next big thing',
async ({ page }) => {
await expect(page)
.toHaveTitle('QA Orbit');
});Редакционный пример
Это демонстрационная новостная карточка, а не сообщение о новом релизе. Номер версии и дата события намеренно не заявлены. Актуальные изменения смотрите в официальном журнале выпусков Playwright.
Чем полезно для QA
Обновление тестового фреймворка способно изменить поведение ожиданий и доступные версии браузеров. На отдельной ветке обновите зависимости и установите браузеры, соответствующие выбранной версии. Начните с короткого набора критических пользовательских сценариев.
Что проверить
Сравните результаты в Chromium, Firefox и WebKit, если они входят в вашу матрицу поддержки. Проверьте локаторы, работу файлов, авторизацию и генерацию отчёта. Сохраните trace для любого нового падения и воспроизведите его отдельно от полного прогона.
Решение об обновлении принимайте по результатам своего набора, а изменения фиксируйте ссылкой на конкретный пункт release notes.