Files
EventHubFrontAdmin/e2e/TESTIDS.md
T
aleksey 87c6b55e81
CI / test (push) Failing after 14m2s
CI / push-image (push) Has been skipped
CI / ci-done (push) Failing after 0s
feat(admin): Playwright E2E каркас — TESTIDS, login/shell/roles, CI mock. Refs EventHub/EventHubFrontAdmin#33 #34 #35
2026-07-14 22:18:34 +03:00

935 B

E2E testid contract (EventHubFrontAdmin)

Селекторы: data-testid + a11y (getByRole / getByLabel) где имя стабильно.

Naming

Pattern Example
page-{name} page-login, page-users
nav-{slug} nav-users (slug = path without /)
{entity}-row-{id} user-row-{uuid}
{entity}-detail user-detail
{entity}-filter-{field} event-filter-status
btn-{action} btn-login, btn-save, btn-delete-confirm
dialog-{name} dialog-edit-user
menu-user avatar dropdown
palette-input command palette

Helper in app: src/lib/testid.tstestid(['user-row', id]).

Rules

  • kebab-case only
  • Dynamic id segment = real API entity id
  • Prefer roles/labels for login email/password and primary submit when i18n fixed to ru in mock suite
  • Do not decorate every layout div — only interaction anchors