Әзірлеушілер үшін сынау мәселесі
Электрондық пошта тексеру — көптеген қосымшалардың маңызды бөлігі. Пайдаланушы тіркелгенде жүйе растау хатын жібереді және пайдаланушы сілтемені басуы керек. Бұл ағынды автоматтандырылған тесттермен сынау дәстүрлі тәсілдермен қиын.
EvilMail API арқылы шешім
EvilMail API арқылы сіз бағдарламалық түрде жаңа пошта мекенжайларын жасай аласыз, кіріс хаттарды оқи аласыз және растау сілтемелерін бөліп ала аласыз. Бұл сіздің CI/CD pipeline-ға оңай интеграцияланады.
Негізгі жұмыс ағыны
- Тест басталғанда жаңа бір рет қолданылатын мекенжай жасаңыз
- Бұл мекенжаймен қосымшаңызда тіркеліңіз
- API арқылы кіріс хаттарды тексеріңіз
- Растау сілтемесін бөліп алыңыз және оған сұрау жіберіңіз
- Тіркелудің сәтті аяқталғанын растаңыз
API сұрауының үлгісі
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"}'Кіріс хаттарды алу
curl https://api.evilmail.com/v1/mailboxes/{id}/messages
-H "Authorization: Bearer YOUR_API_KEY"CI/CD интеграциясы
Бұл тәсілді GitHub Actions, GitLab CI немесе Jenkins сияқты жүйелермен бірге қолдануға болады. Әр тест орындалғанда жаңа мекенжай жасалады және тест аяқталғаннан кейін жойылады.
Ең жақсы тәжірибелер
- Әр тест үшін жеке мекенжай жасаңыз
- Тесттер арасында polling interval-ді дұрыс баптаңыз
- Хаттарды күту үшін timeout белгілеңіз
- Тест аяқталғаннан кейін мекенжайларды тазалаңыз

