Dasturchilar uchun sinov muammosi
Elektron pochta tekshirish — ko'plab ilovalarning muhim qismi. Foydalanuvchi ro'yxatdan o'tganda, tizim tasdiqlash xatini yuboradi va foydalanuvchi havolayi bosishi kerak. Bu oqimni avtomatlashtirilgan testlar bilan sinash an'anaviy usullar bilan qiyin.
EvilMail API bilan yechim
EvilMail API orqali siz dasturiy ravishda yangi pochta manzillarini yaratishingiz, kiruvchi xatlarni o'qishingiz va tasdiqlash havolalarini ajratib olishingiz mumkin. Bu sizning CI/CD pipeline'ingizga osongina integratsiya qilinadi.
Asosiy ish oqimi
- Test boshlanishida yangi bir martalik manzil yarating
- Bu manzil bilan ilovangizda ro'yxatdan o'ting
- API orqali kiruvchi xatlarni tekshiring
- Tasdiqlash havolasini ajratib oling va unga so'rov yuboring
- Ro'yxatdan o'tish muvaffaqiyatli tugaganini tasdiqlang
API so'rovi namunasi
curl -X POST https://api.evilmail.com/v1/mailboxes
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{"prefix": "test-verify", "domain": "evilmail.com"}'Kiruvchi xatlarni olish
curl https://api.evilmail.com/v1/mailboxes/{id}/messages
-H "Authorization: Bearer YOUR_API_KEY"CI/CD integratsiyasi
Bu yondashuvni GitHub Actions, GitLab CI yoki Jenkins kabi tizimlar bilan birga ishlatishingiz mumkin. Har bir test bajarilishida yangi manzil yaratiladi va test tugagandan so'ng o'chiriladi.
Eng yaxshi amaliyotlar
- Har bir test uchun alohida manzil yarating
- Testlar orasida polling interval'ini to'g'ri sozlang
- Xatlarni kutish uchun timeout belgilang
- Test tugagandan so'ng manzillarni tozalang


