webforJ Testen
Testen in webforJ-apps combineert unit-, frontend- en end-to-end (E2E) testen, waarbij elk een specifieke rol vervult in het behouden van de stabiliteit en betrouwbaarheid van de app.
Unit testing
Unit testing richt zich op het verifiëren van individuele componenten of backend-logica in isolatie. Door standaarden van Java-testpraktijken te volgen, zoals het gebruik van JUnit, kunnen ontwikkelaars specifieke app-logica efficiënt valideren en ervoor zorgen dat elke "eenheid" functioneert zoals verwacht.
Frontend testing
Frontend testing omvat de bronnen die een projectautheur gebruikt met de frontend bundler. De Bun test runner voert deze uit als onderdeel van dezelfde build die de Java-tests uitvoert, zodat een TypeScript-component of een stuk clientlogica op dezelfde manier wordt geverifieerd als de backend. Zie Frontend testing.
End-to-End (E2E) testing
End-to-end testing is belangrijk voor het valideren van de gebruikerservaring in webforJ-apps, die dynamische, single-page webinterfaces genereren. Deze tests simuleren gebruikersinteracties en verifiëren de functies van de hele app.
Met tools zoals Selenium en Playwright kun je:
- Automatiseren van browserinteracties, zoals het klikken op knoppen en het indienen van formulieren.
- Controleren op consistente weergave en interactiviteit van dynamische UI-componenten.
- Zorgen voor gedragsconsistentie over verschillende browsers en apparaten.
Combineren van teststrategieën
Door unit- en E2E-testing te combineren:
- Isoleren van Problemen: Detecteer en los bugs op componentniveau vroegtijdig op met unit testing.
- Zorg voor Betrouwbaarheid: Valideer volledige gebruikersreizen en systeemintegraties met E2E testing.
Onderwerpen
E2E-testen
2 items
PropertyDescriptorTester
Validate PropertyDescriptor fields on wrapped web components by checking getters, setters, and default values with PropertyDescriptorTester.
Frontend testing
Write tests for the frontend sources of a webforJ app with the Bun test runner.