توکنهای اجرا ایمیل CI را کمتر شکننده کردند
در تستهای ایمیل، انتخاب آخرین پیام بهجای تأیید تعلق پیام به اجرای جاری باعث شکستهای تصادفی میشود. با افزودن توکنهای اجرا میتوان هر بار ایمیل مربوط به همان ران را شناسایی کرد و نیاز به sleep یا retry را حذف کرد. این روش تستهای ایمیل را در CI کمتر شکننده میکند.
چرا مهمه؟
تغییر اصلی استفاده از توکنهای اجرا برای شناسایی ایمیلهای مربوط به هر ران است. تیمهای تست خودکار ایمیل، چه با صندوقهای موقت، چه با اینباکسهای مشترک، تحت تأثیر این روش قرار میگیرند. خواننده باید این خبر را جدی بگیرد چون باعث حذف خطاهای تصادفی، کاهش زمان دیباگ و افزایش اعتماد به نتایج CI میشود.
به درد کی میخوره؟
• مهندسان تست نرمافزار • تیمهای DevOps • توسعهدهندگان بکاند • مدیران پروژههای CI/CD
تو عمل چی کار کنیم؟
با افزودن توکنهای اجرا به ایمیلهای تست، میتوانید در اسکریپتهای CI بهدقت ایمیل مربوط به همان اجرا را فیلتر کنید. این کار باعث حذف نیاز به تاخیرهای مصنوعی و retryهای اضافی میشود و زمان اجرای pipeline را کوتاه میکند.
نظر Blue IT News
پیشنهاد میشود در همهی تستهای ایمیل، توکن منحصر بهفرد ران را بهعنوان شناسه ایمیل بکار ببرید؛ این کار نهتنها پایداری CI را بالا میبرد، بلکه دیباگ مشکلات را ساده میکند.