Testirajte aplikaciju u browseru jednom komandom
Ukucajte /test u chatu projekta i Mythex testira vašu aplikaciju kao što bi je testirala osoba: otvara živi preview u browseru, posjećuje stranice, klikće dugmad i popunjava forme, pa u chatu prijavljuje šta je radilo, a šta ne. Možete ga usmjeriti na određen tok, na primjer „testiraj registraciju i stranicu s cijenama“, ili ga pustiti da prođe očigledan put kroz aplikaciju.
Šta to radi
App Testing testira vaš živi preview, a ne samo kod. Mythex pokreće browser nad radnom aplikacijom, bilježi šta vidi, uključujući snimke ekrana kada su korisni, i u chatu piše sažetak rezultata.
To je drugačija vrsta provjere od čitanja izvornog koda. Kod može izgledati ispravno, a da ipak ne radi u upotrebi: dugme povezano s pogrešnim handlerom, forma koja se pošalje, ali nikada ne prikaže potvrdu, ili stranica koja pukne tek nakon prijave. Jedini način da se to otkrije je da se aplikacija koristi, a App Testing to radi umjesto vas.
Zašto pomaže
Kada gradite s agentom, preview je način na koji procjenjujete napredak. Kliknete, izgleda u redu, idete dalje. Ali klikanje kroz svaki tok nakon svake izmjene dosadno je, pa je lako provjeriti stranicu koju ste upravo mijenjali i propustiti onu koju je tiho pokvarila.
App Testing pretvara pitanje „da li još radi?“ u jednu poruku. Opišete put koji je važan, agent ga prođe i dobijete izvještaj na osnovu kojeg možete djelovati. Pošto radi u istom chatu, popravka je još jedna poruka daleko.
Kako ga pokrenuti
- Provjerite da je Preview pokrenut i da prikazuje vašu aplikaciju. App Testing radi nad previewom, pa ako je preview prazan ili se još podiže, sačekajte ili prvo to riješite.
- Ukucajte
/testu chatu projekta. Možete i običnim jezikom: „testiraj aplikaciju u browseru“ također radi. - Recite na šta da se fokusira, ako želite. Na primjer: „testiraj registraciju i stranicu s cijenama“ ili „napravi nalog, dodaj stavku, plati“.
- Pročitajte izvještaj. Mythex sažima šta je probao i šta je pošlo po zlu, uz snimke ekrana gdje pomažu.
- Popravite šta je pronađeno s
/fixili običnom porukom za Build. - Ponovo pokrenite
/testda potvrdite da je popravka uspjela i da ništa drugo nije pokvareno.
Kada ga koristiti
- Nakon velike izmjene UI-ja. Novi raspored ili navigacija mogu pokvariti tokove koje niste direktno dirali.
- Prije objavljivanja, da uhvatite očigledne greške prije posjetilaca.
- Kada preview izgleda u redu, a tok možda nije. Višekoračni tokovi, kao što su registracija, pa prijava, pa nešto treće, najviše vrijede provjere.
Kako dobiti dobre rezultate
Što je zahtjev jasniji, izvještaj je korisniji.
- Opišite tok sreće. „Napravi nalog, dodaj stavku, plati“ daje agentu jasan slijed i jasan ishod za provjeru. „Testiraj sve“ ostavlja da pogađa šta je važno.
- Navedite stranice ili funkcije koje ste mijenjali. Ako ste upravo preradili stranicu s cijenama, recite to.
- Testirajte u malim petljama. Promijenite nešto, testirajte, popravite, ponovo testirajte. Lakše je vidjeti šta je pokvareno kada se promijenila samo jedna stvar.
- Kombinujte s checkpointima. Ako je izmjena pokvarila više nego što je popravila, možete se vratiti na posljednji dobar potez umjesto da krpite preko toga.
Ograničenja
- Testira preview, a ne vaš objavljeni sajt. App Testing radi nad živim previewom u vašem privatnom radnom prostoru. Ne provjerava verziju koju posjetioci vide na objavljenom URL-u. Objavite posebno kada budete spremni.
- Preview mora biti pokrenut. Ako nije, nema šta da se testira.
- Prati puteve na koje ga usmjerite. Fokusiran zahtjev dobija fokusiranu provjeru; to nije iscrpan testni paket.
- Prijavljuje; vi odlučujete. App Testing vam kaže šta je pokvareno. Popravka je poseban korak, s
/fixili porukom za Build.
Ako želite dublje da istražite problem kada ga pronađete, naš vodič o kako debagovati aplikaciju izgrađenu uz AI prolazi kroz proces. Za sam preview pogledajte privatni radni prostor i živi preview za svaki projekat.
Stranica dokumentacije ima detalje: App Testing.