
Enkyukakyuka etali mu nsi y'okukebera email eba n'ekifunze: teekawo endagiriro, weereza eddakiika ttaano, soma ebikalu ebya waggulu, era olindirira nga bikola ku mukolo guno.
Enkyukakyuka eya bulijjo erina ebintu bimu, naye ekozesa okutuusa kw'okusindika nga tekikola mu ngeri ey'ekiseera. Eteekawo endagiriro ey'enjawulo, ebaako ebiseera eby'okutandika, ekola okukebera mu budde bw'okukomekkereza, ezuula ekifaananyi ekirina okusaba, ekakasa ekola kw'ekintu, era neeyambisa ebikolebwa ebirina ebikadde nga ekintu ekikosa.
Teeka kiwandiiko kya API mu URL
Sindikira kiwandiiko kya GPTMail mu X-API-Key header. Toleka kiwandiiko mu ?api_key= query parameters. URL ziyinza okuba mu mateeka g'ebyokukozesa, mu log za access, mu sisitemu ez'okulaba, ne mu data ya referrer.
X-API-Key: YOUR_API_KEYBika kiwandiiko mu manager wa CI secret era okiteeke mu log. Kiwandiiko ekya buli lunaku ekya public kirina obulungi okufuna; ekitundu ekikolebwa mu automation ekola kiwandiiko ekirina quota ne kikola ekirina okusobola okutegeera.
Enkola ez'oku nsonda n'ebifaananyi ebiraga ku Omuko gw’ebiragiro bya GPTMail API.
Endagiriro emu buli mukolo
Tereza endagiriro empya buli test ekola nga ewedde. Toleka okufuna obulungi okuva mu inbox ey'ekikola ekikola mu test suite yonna.
Bika endagiriro, scenario ID, environment, ne ebiseera eby'okutandika. Bino bikuyamba okukkiriza ebikalu ebikadde n'okulaba ku bintu ebitali bimu nga tewali kusaba ebikalu ebikadde.
Kebera mu budde bw'okukomekkereza, ssi mu kweyongera okw'okulabirira
Obudde bw'okutuusa email buva ku bintu ebingi. Okulabirira eddakiika ttaano eyo ebulijjo bwe biba bibi nga obudde bw'okutuusa bujja n'ekyangu, era bwe biba bibi nga bujja n'ekyangu.
Kozesa loop ey'ekikadde:
deadline = now + 90 seconds
delay = 2 seconds
while now < deadline:
messages = list inbox
candidate = newest message matching sender, subject, and start time
if candidate exists:
read candidate and continue the product test
wait delay with a small random jitter
delay = min(delay * 1.5, 10 seconds)Obudde bw'okukomekkereza bujja mu nteekateeka y'okukola. Ennyo y'okukola password-reset esobola okufuna obudde obulala okuva mu bulk newsletter preview. Teeka obudde obulabika bulungi okusobola okwewala obulwadde bw'okukola CI.
Tuusa ku butuufu
"Ekifaananyi ekya waggulu mu inbox" tekirina kintu ky'okulaba. Tuusa ku bintu bingi:
- omuwandiisi alina endagiriro ey'ekikola kino;
- ebiseera eby'okutandika bisobola okuba nga birina ekiraga ekirina okutuusa;
- omuwandiisi alina ekintu ekirina okusaba;
- ekifaananyi oba ekika ky'ekifaananyi kirina okutuusa ku flow;
- ekifaananyi ID tekyali kikozesebwa.
Bw'omuwandiisi ayinza okutuwa codes nnyingi, londa ekifaananyi ekipya ekirina okusaba. Bika ID ye mu test output okusobola okwewala okuddamu okutuusa.
Soma kyokka nga olaba ekiragiro
Okulaba inbox kyokka kyekyusa ekiraga ekirina okutuusa. Funa ekifaananyi ekikakasa mu candidate ekirina okusaba. Kino kikola okutuusa ku mirimu egy'obulabe era kikyusa okutuusa ku mail ezitali ez'okusaba.
Kakasa ekiraga ekirina ebintu ebirina, ssi okutuusa ku string ey'eddoboozi ezisatu. Saba code oba genda ku link ey'ekiraga, olwo okakasa nti account egenda mu mbeera ey'ekiraga.
Kola ku nteekateeka y'obuwanguzi nga ekiraga
Bw'API ewa response ya quota oba rate-limit, ssembayo okuddamu okutuusa era okuteeka ebikolebwa ebirina reset information. Okuddamu okw'amaanyi kukola ekiraga ekirina capacity mu noise era kisobola okuleeta obulabe mu test ezitali.
Kola concurrency mu test runner, nga test suite ekozesa endagiriro nnyingi mu budde. Worker pool entono erina obulungi okuddamu okusinga abakozi abasinga.
Sengeka nga tolekezza obuzibu
Okusengeka kwekola nga ebikolebwa birina. Ku success, ssembayo ebikalu oba okola short retention. Ku failure, teeka endagiriro ne message ID mu CI artifacts nga birina obulabe, oluvannyuma sogga.
Togenda kulaga verification codes, private links, oba HTML bodies mu public build logs.
Kola okuddamu okutuufu
Ddamu test nga mukolo omupya n'endagiriro empya. Toleka okukkiriza nti okuddamu request ku account ne inbox ey'ekikola ekikola mu state empya. Omuwandiisi ayinza okulemesa codes ez'eddala, okulemesa okuddamu, oba okulemesa invitations ez'ekika.
Bw'ekikola network ekola timeout, tegeka "tewali response" okuva "ekikola tekyali kukola". Laba state ekiraga nga tonnyonnyola okuddamu.
Laga ekifo ekikosa
Obuzibu obulungi bujja ku kintu kimu ku bintu bino:
- okuzimba endagiriro kwatya;
- ekiraga ekikola product kwatya nga email teyinza;
- tewali ekifaananyi ekirina okusaba nga tewali mu deadline;
- ekifaananyi kyaza naye ebirimu tebirina;
- verification action kwatya;
- cleanup kwatya.
Ekikola kino kikola okutuusa "email test failed" mu mulimu ogw'okukola.
Okusoma ebirala, soma Enteekateeka entuufu ey’okugezesa email. Okulaba ku delivery diagnosis, kozesa Email ey’okukakasa tetuuka: Zuula omutendera ogulimu ekizibu.