Všechny články
11. října 2026

TestHero.io: správa testů, kterou si stavíme sami

TestHero.io je náš vlastní nástroj pro správu testů. Vzniká proto, že víme, co testerům v podobných nástrojích chybí a co naopak překáží. Zatím je ve vývoji a veřejně dostupný není. Tady je, co už umí.

Testovací případy

Případy jsou rozdělené do projektů a sekcí. Každý má prioritu, kroky s očekávaným výsledkem a poslední stav. Kroky, které se opakují ve více případech, se dají sdílet. Smazané položky jdou do koše, odkud se dají obnovit.

Seznam testovacích případů s projekty, filtry a souhrnem stavů

Testovací běhy

Běh je výběr případů, které se mají projít, například před vydáním. Tester prochází případy jeden po druhém a zapisuje výsledek. Přehled ukazuje, kolik jich prošlo, selhalo a zbývá.

Přehled testovacích běhů s průběhem každého z nich

Přehledy

Stránka s přehledy ukazuje rozložení stavů, vývoj úspěšnosti v čase a srovnání projektů. Data se dají exportovat.

Přehledy: rozložení stavů, vývoj v čase a úspěšnost projektů

Napojení na CI

Výsledky automatických testů nemusí nikdo přepisovat ručně. TestHero.io je přijímá z GitHub Actions, GitLab CI a Azure DevOps a zakládá z nich testovací běhy.

Integrace s GitHub Actions, GitLab CI a Azure DevOps

Jak je postavený

  • Nuxt 4 a Vue 3 s Vuetify 4 na frontendu, TypeScript všude.
  • Prisma a PostgreSQL na data.
  • Dvě role, manažer a tester. Nové uživatele zve manažer, veřejná registrace není.
  • Rozhraní je v češtině a angličtině.

Zabezpečení jsme neodkládali na konec: hesla se ukládají pomocí Argon2, přihlášení má omezení počtu pokusů, formuláře chrání CSRF token a stránky posílají přísnou Content Security Policy.

Testy

Nástroj pro testery bez testů by byl špatný vtip. Aktuální stav je 1 718 jednotkových testů a 139 end-to-end testů v Playwrightu, které běží proti čisté databázi.

Co dál

Před vydáním verze 1.0 zbývá ověřit napojení na Azure DevOps proti skutečné organizaci a dokončit postup vydání. Až bude nástroj venku, napíšeme o tom tady.

© 2026 Myrha Software