Задание
Классический сценарий: сначала отправляем пустую форму, проверяем ошибки, потом заполняем правильно.
- Нажми «Зарегистрироваться» с пустыми полями
- Убедись что появилась ошибка email
- Заполни форму правильно
- Убедись что ошибки исчезли и пришёл успех
// Шаг 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