webforJ:n testaus
webforJ-sovellusten testaus yhdistää yksikkö-, frontend- ja päästä päähän (E2E) -testauksen. Kukin niistä palvelee omaa tarkoitustaan sovelluksen vakauden ja luotettavuuden varmistamisessa.
Yksikkötestaus
Yksikkötestauksessa yksittäisiä komponentteja tai taustalogiikkaa testataan erillään muusta sovelluksesta. Noudattamalla Java-testauksen vakiintuneita käytäntöjä, kuten käyttämällä JUnit-kehystä, kehittäjät voivat validoida sovelluksen tietyn logiikan ja varmistaa, että kukin ”yksikkö” toimii odotetusti.
Näkymien ja komponenttien testaamiseen TestBed mahdollistaa testauksen ilman selainta tavallisissa JUnit-testeissä, ilman selainta tai palvelinta. Testissä lisätään näkymä sivulle, käytetään sitä käyttäjän tavoin ja tarkistetaan tulos Javasta käsin.
Frontend-testaus
Frontend-testauksessa testataan projektin frontend-paketointityökalulla luomia lähteitä. Bun-testiajo suorittaa ne samassa koontiprosessissa kuin Java-testit, joten TypeScript-komponentti tai pala asiakaspuolen logiikkaa testataan samalla tavalla kuin taustajärjestelmä. Katso Frontend-testaus.
Päästä päähän -testaus (E2E)
Päästä päähän -testauksella validoidaan käyttäjien kokemus webforJ-sovelluksissa, jotka luovat dynaamisia, yksisivuisia verkkokäyttöliittymiä. Näissä testeissä simuloidaan käyttäjien toimia ja tarkistetaan koko sovelluksen ominaisuudet.
Työkaluilla, kuten Selenium ja Playwright, voit:
- Automatisoida selaimen käyttöä simuloimalla painikkeiden napsautuksia ja lomakkeiden lähettämistä.
- Varmistaa dynaamisten käyttöliittymäkomponenttien yhdenmukaisen hahmonnuksen ja vuorovaikutteisuuden.
- Varmistaa, että toiminta pysyy yhdenmukaisena eri selaimissa ja laitteissa.
Testausstrategioiden yhdistäminen
Yhdistämällä yksikkö- ja E2E-testauksen voit:
- Eristää ongelmat: havaita ja ratkaista komponenttitason virheet varhaisessa vaiheessa yksikkötestauksen avulla.
- Varmistaa luotettavuuden: validoida käyttäjän koko käyttökokemus ja järjestelmäintegraatiot E2E-testauksella.
Aiheet
Testiympäristö
6 kohdetta
E2E-testaus
2 kohdetta
PropertyDescriptorTester
Validate PropertyDescriptor fields on wrapped web components by checking getters, setters, and default values with PropertyDescriptorTester.
Frontend-testaus
Write tests for the frontend sources of a webforJ app with the Bun test runner.


