Miért automatizáljuk az e-mail teszteket?
Minden modern alkalmazásnak szüksége van e-mail ellenőrzésre: regisztrációk, jelszó-visszaállítások, értesítések és kétfaktoros hitelesítés. Ezeknek a folyamatoknak a kézi tesztelése időigényes és megbízhatatlan. Az automatizálás az egyetlen fenntartható megoldás.
Az EvilMail API használata teszteléshez
Az EvilMail REST API lehetővé teszi, hogy programozottan hozz létre eldobható e-mail címeket, fogadj leveleket és ellenőrizd azok tartalmát. Ez tökéletessé teszi az automatizált teszteléshez.
Alapvető API-hívás
Egy egyszerű kéréssel lekérdezheted a beérkezett leveleket:
curl -X GET https://api.evilmail.com/v1/inboxes/{address}/messages
-H "Authorization: Bearer YOUR_API_KEY"Python példa
Az alábbi Python szkript bemutatja, hogyan automatizálhatod a teljes e-mail ellenőrzési folyamatot:
import requests
import time
API_BASE = "https://api.evilmail.com/v1"
API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}
# 1. Ideiglenes postafiók létrehozása
resp = requests.post(f"{API_BASE}/inboxes", headers=headers)
inbox = resp.json()
temp_email = inbox["address"]
# 2. Regisztráció elindítása az alkalmazásodban
trigger_signup(temp_email)
# 3. Várakozás az ellenőrző e-mailre
for attempt in range(10):
time.sleep(3)
messages = requests.get(
f"{API_BASE}/inboxes/{temp_email}/messages",
headers=headers
).json()
if messages["count"] > 0:
verification_link = extract_link(messages["items"][0]["body"])
print(f"Ellenőrző hivatkozás megtalálva: {verification_link}")
break
