Миссии/Валидация формы — ошибки → успехHard

Задание

Классический сценарий: сначала отправляем пустую форму, проверяем ошибки, потом заполняем правильно.

  1. Нажми «Зарегистрироваться» с пустыми полями
  2. Убедись что появилась ошибка email
  3. Заполни форму правильно
  4. Убедись что ошибки исчезли и пришёл успех
// Шаг 1: отправка пустой формы
await page.getByTestId('submit-btn').click();
await expect(page.getByTestId('error-email')).toBeVisible();

// Шаг 2: правильное заполнение
await page.getByLabel('Имя').fill('Test User');
await page.getByLabel('Email').fill('valid@email.com');
await page.getByLabel('Пароль').fill('password123');
await page.getByLabel('Роль').selectOption('qa-manual');
await page.getByTestId('checkbox-agree').check();
await page.getByTestId('submit-btn').click();
await expect(page.getByTestId('success-title')).toBeVisible();
solution.ts
/pw-target/auth-form