chore(infra): testid-Pruefung auf <input>-Elemente ausweiten #226

Closed
opened 2026-07-05 00:21:49 +00:00 by niboer · 0 comments
Owner

Beschreibung

Aktuell prueft scripts/check-testid.mjs nur <button>, <a> und <form> auf fehlende data-testid-Attribute. <input>-Elemente (Checkboxen, Radio-Buttons, Textfelder) werden ignoriert.

Nachdem in consent-dialog.svelte zwei <input type="checkbox"> manuell mit testid nachgeruestet wurden, soll die automatisierte Pruefung auf alle <input>-Elemente ausgeweitet werden.

Aenderungen

Datei Aenderung
scripts/check-testid.mjs:19 'input' und 'Input' in interactiveTags aufnehmen
AGENTS.md testid-Pflicht-Regel erweitern: <input> ergaenzen
frontend/src/lib/components/*.svelte Fehlende testids an <input>-Elementen ergaenzen (geschätzt 5-10 Fundstellen in form-editor, guest-form-modal, role-editor)

Betroffene Komponenten (Fundstellen)

  • form-editor.svelte:222<input type="checkbox">
  • guest-form-modal.svelte:133<input type="radio">
  • guest-form-modal.svelte:153<input type="checkbox">
  • role-editor.svelte:50<input type="checkbox">
  • Evtl. weitere <input> ohne type (Textfelder etc.)

Akzeptanzkriterien

  • check-testid.mjs erkennt <input> ohne data-testid
  • Alle bestehenden <input>-Elemente in Svelte-Komponenten haben data-testid
  • npm run lint (Frontend) laeuft ohne Fehler
  • AGENTS.md ist aktualisiert
## Beschreibung Aktuell prueft `scripts/check-testid.mjs` nur `<button>`, `<a>` und `<form>` auf fehlende `data-testid`-Attribute. `<input>`-Elemente (Checkboxen, Radio-Buttons, Textfelder) werden ignoriert. Nachdem in `consent-dialog.svelte` zwei `<input type="checkbox">` manuell mit testid nachgeruestet wurden, soll die automatisierte Pruefung auf alle `<input>`-Elemente ausgeweitet werden. ## Aenderungen | Datei | Aenderung | |-------|-----------| | `scripts/check-testid.mjs:19` | `'input'` und `'Input'` in `interactiveTags` aufnehmen | | `AGENTS.md` | testid-Pflicht-Regel erweitern: `<input>` ergaenzen | | `frontend/src/lib/components/*.svelte` | Fehlende testids an `<input>`-Elementen ergaenzen (geschätzt 5-10 Fundstellen in form-editor, guest-form-modal, role-editor) | ## Betroffene Komponenten (Fundstellen) - `form-editor.svelte:222` — `<input type="checkbox">` - `guest-form-modal.svelte:133` — `<input type="radio">` - `guest-form-modal.svelte:153` — `<input type="checkbox">` - `role-editor.svelte:50` — `<input type="checkbox">` - Evtl. weitere `<input>` ohne `type` (Textfelder etc.) ## Akzeptanzkriterien - [ ] `check-testid.mjs` erkennt `<input>` ohne `data-testid` - [ ] Alle bestehenden `<input>`-Elemente in Svelte-Komponenten haben `data-testid` - [ ] `npm run lint` (Frontend) laeuft ohne Fehler - [ ] AGENTS.md ist aktualisiert
Sign in to join this conversation.
No description provided.