Jednorazový e-mail pre vývojárov: testovanie registračných tokov
Testovanie registrácie vyžaduje stále nové adresy, ktoré poštu naozaj prijímajú. Zakladať desať skutočných je strata času; vymyslené adresy nedokazujú nič, lebo správa nikam nedorazí.
Problém
Registračný tok má viacero krokov, ktoré sa môžu potichu pokaziť: potvrdzovací e-mail neodíde, odíde s pokazeným odkazom, skončí v spame, alebo sa HTML šablóna rozpadne v konkrétnom klientovi. Nič z toho neuvidíš, ak pri testovaní adresa reálne neexistuje.
Čo sa dá dočasnou adresou overiť
- Že správa odíde a ako dlho jej trvá doručenie.
- Že potvrdzovací odkaz naozaj funguje, nielen že tam je.
- Že text zostane čitateľný aj v čisto textovej verzii.
- Že obnova hesla prejde celým kolobehom.
- Správanie pri viacerých registráciách za sebou — hodí sa na overenie limitov odosielania.
Čo to nenahradí
Dočasná adresa nie je testovacie prostredie pre doručiteľnosť. Nepovie ti, či končíš v spame Gmailu, neoverí SPF, DKIM ani DMARC a nezmeria reputáciu odosielajúcej domény. Na to treba špecializované nástroje a skutočné schránky u hlavných poskytovateľov.
Nehodí sa ani na automatizované testy vyžadujúce trvalý programový prístup so zárukami dostupnosti: na to existujú služby testovacích schránok s API.
Ako to riešime my
Služba generuje náhodné adresy v tvare slovo.slovo123@jednorazovyemail.sk, takže kolízie nie sú praktický problém. Prijatá pošta sa zobrazí hneď na stránke a číselné kódy sa automaticky zvýrazňujú, čo robí vizuálnu kontrolu rýchlou.
Na čo dať pozor
- Schránka trvá hodinu. Na test bohato stačí, ale nič si v nej neuchovávaj.
- Schránky sú verejné. Neposielaj tam testovacie dáta, ktoré pripomínajú skutočné.
- Odosielať sa nedá. Ak tvoj tok očakáva odpoveď používateľa, potrebuješ skutočnú schránku.
- Tvoja vlastná služba možno blokuje dočasné domény. Ironické, ale časté: ak testuješ práve túto validáciu, budeš potrebovať doménu na bielej listine.
Produktová rada
Ak zvažuješ blokovať dočasné domény vo svojej aplikácii, zváž cenu: zablokuješ aj legitímnych používateľov, ktorí len nechcú dať hlavnú adresu, a zoznamy sú vždy neúplné. Často je účinnejšie vyžadovať potvrdenie adresy a obmedziť, čo môže nepotvrdený účet robiť.