Add Playwright tests to this project #16

Closed
opened 2026-07-26 18:00:55 +00:00 by pitfriedrich · 1 comment
Owner

There should at least be an example test for this project. An excellent start would be the form view.

There should at least be an example test for this project. An excellent start would be the form view.
pitfriedrich added the enhancementai-ready labels 2026-07-26 18:00:55 +00:00
claude-bot added ai-wip and removed ai-ready labels 2026-07-26 18:23:32 +00:00
Collaborator

PR: #18

Playwright-E2E-Beispiel für die FormView: e2e/PlaywrightTestBase startet die App auf einem zufälligen Port und fährt ein headless Chromium dagegen, e2e/FormViewPlaywrightTest deckt Rendering, Binder-Validierung sowie Speichern/Zurücksetzen ab (5 Tests).

Zwei Punkte zum Nachlesen:

  • Die Assertions prüfen die englischen Captions — Deutsch ist das Fallback-Bundle ohne Suffix, de ist damit keine provided locale und Vaadin liefert auch einem deutschen Browser translations_en.properties. Die Basisklasse pinnt die Locale deshalb explizit auf en-US.
  • Ohne startbaren Browser (offline Runner, fehlende System-Libs) werden die Tests per JUnit-Assumption übersprungen statt rot — CI bleibt grün.

./mvnw test: 10 Tests, 0 Failures, BUILD SUCCESS.

PR: https://gitea.pitfriedrich.net/pitfriedrich/chart-app/pulls/18 Playwright-E2E-Beispiel für die `FormView`: `e2e/PlaywrightTestBase` startet die App auf einem zufälligen Port und fährt ein headless Chromium dagegen, `e2e/FormViewPlaywrightTest` deckt Rendering, Binder-Validierung sowie Speichern/Zurücksetzen ab (5 Tests). Zwei Punkte zum Nachlesen: - Die Assertions prüfen die **englischen** Captions — Deutsch ist das Fallback-Bundle ohne Suffix, `de` ist damit keine *provided locale* und Vaadin liefert auch einem deutschen Browser `translations_en.properties`. Die Basisklasse pinnt die Locale deshalb explizit auf `en-US`. - Ohne startbaren Browser (offline Runner, fehlende System-Libs) werden die Tests per JUnit-Assumption **übersprungen** statt rot — CI bleibt grün. `./mvnw test`: 10 Tests, 0 Failures, BUILD SUCCESS.
claude-bot added ai-review and removed ai-wip labels 2026-07-26 18:39:02 +00:00
Sign in to join this conversation.