- Published on
Cvičná aplikace pro testy API a UI
Vytvořil jsem jednoduchou aplikaci, která slouží jako nástroj pro učení a procvičování API a UI automatizace testování. Poskytuje REST API s autentizací a správou uživatelů a zároveň obsahuje frontendové rozhraní pro práci s daty. Zde je URL pro API.
Aplikaci si může kdokoli naklonovat z GitHubu a spustit lokálně, nebo ji používat přímo z hostingu na Vercelu s databází na Neonu.
- Backend je psaný v Express.js: GitHub repo backendu
- Frontend je v Reactu: GitHub repo frontendu
Je určená pro ty, kteří si chtějí vyzkoušet:
- testování API pomocí nástrojů jako Postman, Newman nebo REST Assured,
- testování UI pomocí Playwrightu, Cypressu, Selenia apod.
- práci s autentizací a tokeny (JWT),
- tvorbu a údržbu testovacích scénářů na reálné, ale jednoduché aplikaci.
Stručný návod k použití
Registrace a přihlášení
- Zaregistrujte se pomocí formuláře s e-mailem a heslem.
- Po registraci se přihlaste (tím získáte JWT token).
- JWT token se uloží do localStorage a automaticky je přidáván do API požadavků (platnost tokenu je nastavena na 5 minut, pak je nutné opětovné přihlášení).
Správa uživatelů
- Po přihlášení můžete vytvářet, upravovat, mazat a zobrazovat uživatele.
- Data jsou filtrována podle vlastníka (vytvořeného uživatele), takže vidíte jen své záznamy.
Testování API
- API dokumentace je vygenerovaná do Swagger UI.
- Můžete si testovat použití nástroje jako Postman či REST Assured pro automatizované testy API.
Testování UI
- Frontend je připravený pro integraci s testovacími nástroji.
- Můžete simulovat uživatelské scénáře a ověřovat funkčnost.

