E-postayı doğrulayan testlerin paralel yürütülmesine yönelik çözüm
Posta kutusundan Kimlik Doğrulama Kodunu okuyan ve giriş yapmak için kullanan bir testim var. Bunun için Gmail API kullanıyorum.
Paralel olarak çalışacak bu tür birkaç test yaptırmak istiyorum.
Ancak, e-postaları birbirinden nasıl ayırt edeceğimi bilmiyorum, çünkü 2 e-postada farklı olan tek şey bu Kimlik Doğrulama Kodu.
Yani, yarış durumu şuna benzer:
- test-1 00: 00: 00'da bir e-posta gönderir
- test-2 00:00:01 saatinde bir e-posta gönderir
- e-posta-1'in gelmesi 3 saniye sürer => 00:00:03,
- e-posta-2'nin gelmesi sadece 1 saniye sürer => 00:00:02
- test-1, ilk okunmamış eşleşen e-postayı okur ve bu bir e-posta-2 Sonuç: Yetkilendirme kodu yanlış.
Öyleyse, buradaki sorum şu: Böyle bir yarış durumundan kaçınmak ve e-postayı belirlemek için olası bir çözüm düşünebilir misiniz?
Teşekkür ederim!
Yanıtlar
Neden bunun için farklı e-posta hesapları kullanmıyorsunuz (tabii ki kullanıcı iki kez oturum açmaya ve kodları karıştırmaya / iki mesajdan uygun kodları örneğin 2 cihazda kullanmaya çalıştığında durumu test etmeyecekseniz)?