Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: registrovany123 31. 10. 2025, 14:06:15

Název: Automatizované testy webových aplikací
Přispěvatel: registrovany123 31. 10. 2025, 14:06:15
Dotaz, jaké nástroje používají automatizovaní testeři, když chtějí udělat testovací scénář pro React.js webovou aplikaci, kde v tom scénáři se bude přímo "klikat" na buttony na stránce a assertovat, že se mělo něco stát?

Např. scénář typu "Uživatel se přihlásí do apliakce a pak se odhlásí", naprogramovaný tak, že se "klikne" do inputu,vepíše se login, klikne se na Přihlásit, atd.

Chatgpt mi doporučuje Playwright, ale častokrát slýchávám od testerů slovo "Selenium".

Co byste doporučili pro psaní takovýchto testů?
Název: Re:Automatizované testy Webové aplikace co umí "klikat" na buttony
Přispěvatel: Filip Jirsák (forum) 31. 10. 2025, 14:15:48
Playwright, vznikl jako nástupce Selenia.
Název: Re:Automatizované testy Webové aplikace co umí "klikat" na buttony
Přispěvatel: kanoe22 31. 10. 2025, 14:29:01
Sam tie testy nepisem, mame na to vyhradeneho cloveka ale na projekte pouzivame Cypress na testovanie React-u, a robi to prave sposobom ako pozadujete, tj klikne na nieco, nieco tam napise a pod
Název: Re:Automatizované testy webových aplikací
Přispěvatel: LivingLegend 31. 10. 2025, 15:36:09
Myslim ze tohle zvladne i robot framework
Název: Re:Automatizované testy webových aplikací
Přispěvatel: Whoami68 31. 10. 2025, 18:52:13
Jak bych doporučil, raději použít Playwright. Dokonce můžeš umístit testy do soukromého repozitáře na GitHub a spouštět je pomocí GitHub Actions s cron. GitHub nabízí zdarma 2k min měsíčně, což pro tyto účely obvykle stačí, pokud se nejedná o velký projekt.
Název: Re:Automatizované testy webových aplikací
Přispěvatel: frees11 31. 10. 2025, 19:04:12
Odporucam Playwright a ak sa vam nechce pisat tie testy manualne alebo je to zlozitejsia aplikacia. S prehliadacom ChatGPT Atlas, mu mozte rozkazat aby tie pruchody aplikaci naklikal sam a potom len exportoval do suboru ktory ten playwright dokaze simulovat. Rovnako tak funguje aj Comet od Perplexity alebo ine agent web browsery
Název: Re:Automatizované testy webových aplikací
Přispěvatel: Whoami68 31. 10. 2025, 19:08:17
Ještě doplním, pokud bude mít nějaký balíček zranitelnost, dostaneš email s upozorněním od GitHubu. Což se stává. Nemusíš to hledat apod.
Název: Re:Automatizované testy webových aplikací
Přispěvatel: jano6 01. 11. 2025, 19:30:14
No nie je klik na button ako klik na button. Máme rôzne druhy testov:
a) Unit testy, kde sa testuje, že sa komponent správa ako má, hoci s fake dátami.
b) Integračné testy, kde sa už testuje, že ten button vráti reálne dáta.

Tieto testy sa simulujú na virtuálnom DOMe, nie s prehliadačom. Na tieto
druhy testov má React RTL (React Testing Library) knižnicu.

Pri end-to-end testoch, tam sa už testuje komplet celá aplikácia so všetkým,
čo k nej patrí. S browserom v headless alebo v UI móde. Tu sa využívajú už
spomínané knižnice Playwright, Cypress alebo Selenium. Existuje kopec ďalších
riešení.

Ja by som začal teda s tou RTL.