Otestujte aplikaci v prohlížeči jedním příkazem
Napište /test do chatu projektu a Mythex otestuje vaši aplikaci tak, jak by ji testoval člověk: otevře živý náhled v prohlížeči, navštíví stránky, klikne na tlačítka a vyplní formuláře a v chatu pak nahlásí, co fungovalo a co ne. Můžete ho nasměrovat na konkrétní postup – „otestuj registraci a stránku s cenami“ – nebo ho nechat projít zřejmou cestou aplikací.
Co to dělá
Testování aplikace prověřuje váš živý náhled, ne jen kód. Mythex řídí prohlížeč proti běžící aplikaci, zachycuje, co vidí – včetně snímků obrazovky, když jsou užitečné – a v chatu sepíše shrnutí výsledků.
Je to jiný typ kontroly než čtení zdrojového kódu. Kód může vypadat správně a přesto selhat při použití: tlačítko připojené na špatný handler, formulář, který se odešle, ale nikdy neukáže potvrzení, stránka, která se rozbije až po přihlášení. Jediný způsob, jak to najít, je aplikaci použít, a testování aplikace to dělá za vás.
Proč to pomáhá
Když stavíte s agentem, náhled je to, podle čeho posuzujete pokrok. Proklikáte se, vypadá to dobře, jdete dál. Proklikávat každý postup po každé změně je ale otravné a snadno zkontrolujete stránku, kterou jste právě měnili, a přehlédnete tu, kterou to tiše rozbilo.
Testování aplikace převede otázku „pořád to funguje?“ do jedné zprávy. Popíšete cestu, na které záleží, agent ji projde a dostanete zprávu, se kterou se dá pracovat. Protože běží ve stejném chatu, oprava je o jednu zprávu dál.
Jak to spustit
- Ujistěte se, že běží Náhled a ukazuje vaši aplikaci. Testování aplikace pracuje proti náhledu, takže pokud je náhled prázdný nebo se ještě spouští, počkejte, nebo nejdřív opravte to.
- Napište
/testdo chatu projektu. Můžete to také říct běžnou řečí – „otestuj aplikaci v prohlížeči“ taky funguje. - Řekněte, na co se zaměřit, pokud chcete. Například: „otestuj registraci a stránku s cenami“, nebo „vytvoř účet, přidej položku, pokladna“.
- Přečtěte si zprávu. Mythex shrne, co zkusil a co se pokazilo, u míst, kde to pomůže, se snímky obrazovky.
- Opravte, co našel, pomocí
/fixnebo běžné zprávy Build. - Spusťte
/testznovu, abyste ověřili, že oprava funguje a nic dalšího se nerozbilo.
Kdy to použít
- Po velké změně UI. Nové rozložení nebo navigace mohou rozbít postupy, kterých jste se přímo nedotkli.
- Před publikováním, abyste chytili zjevné rozbití dřív, než ho uvidí návštěvníci.
- Když náhled vypadá v pořádku, ale postup možná ne. Víceková cesta – registrace, pak přihlášení, pak něco dalšího – je ta, kterou se nejvíc vyplatí ověřit.
Jak získat dobré výsledky
Čím jasnější žádost, tím užitečnější zpráva.
- Popište šťastnou cestu. „Vytvoř účet, přidej položku, zaplať“ dává agentovi jasný sled kroků a jasný výsledek k ověření. „Otestuj všechno“ ho nechává hádat, na čem záleží.
- Pojmenujte stránky nebo funkce, které jste změnili. Pokud jste právě přepracovali stránku s cenami, řekněte to.
- Testujte v malých smyčkách. Změňte něco, otestujte, opravte, otestujte znovu. Je snazší vidět, co se rozbilo, když se změnila jen jedna věc.
- Kombinujte s checkpointy. Pokud změna rozbila víc, než opravila, můžete se vrátit k poslednímu dobrému kroku místo záplatování navrch.
Omezení
- Testuje náhled, ne váš publikovaný web. Testování aplikace běží proti živému náhledu ve vašem soukromém pracovním prostoru. Nekontroluje verzi, kterou vidí návštěvníci na publikované URL. Publikujte zvlášť, až budete připraveni.
- Náhled musí běžet. Pokud neběží, není co testovat.
- Sleduje cesty, na které ho nasměrujete. Cílený požadavek dostane cílenou kontrolu; nejde o vyčerpávající testovací sadu.
- Hlásí; rozhodujete vy. Testování aplikace vám řekne, co je rozbité. Oprava je samostatný krok, s
/fixnebo zprávou Build.
Pokud chcete jít hlouběji, jak dohledat problém, jakmile ho najdete, náš průvodce jak ladit aplikaci postavenou s AI prochází celý postup. O samotném náhledu viz soukromý pracovní prostor a živý náhled pro každý projekt.
Stránka dokumentace obsahuje podrobnosti: Testování aplikace.