سرویس Gravatar یک سرویس جهانی برای نگهداری آواتار (عکس پروفایل) افراد در سطح اینترنت است. اغلب وبسایتها (مخصوصاً وبسایتهای وردپرسی) از این سرویس برای نمایش آواتار پیشفرض کاربران استفاده میکنند. در این وبسایت به هر آدرس ایمیل یک تصویر اختصاص مییابد. تصویری که افراد در این وبسایت آپلود میکنند، در همهی وبسایتهایی که از Gravatar استفاده میکنند قابل مشاهده است.
حسن یک API ساده برای تولید لینک تصویر افراد براساس آدرس ایمیلشان طبق این راهنما نوشته بود و برای آن تعدادی تست نوشته بود، اما پس از چند روز، طی یک سانحه، کد پیادهسازیشدهی برنامه از سیستمش حذف شدند! او اکنون فقط تستهای برنامه را در دسترس دارد، اما دیگر حوصلهی پیادهسازی مجدد برنامه را ندارد. از شما میخواهیم این برنامه را برایش پیادهسازی کنید تا تستهایش پاس شوند.
پروژهی اولیه را از این لینک دانلود کنید. ساختار فایلهای پروژه بهصورت زیر است:
برنامه را بهگونهای پیادهسازی کنید که همهی تستهای سؤال پاس شوند.
go test ./test/...
استفاده کنید.پس از پیادهسازی برنامه، محتویات دایرکتوری اصلی برنامه را زیپ کرده و ارسال کنید، بهطوری که هنگام باز کردن فایل زیپ، فایل main.go
(و سایر فایلها، در صورت نیاز) دیده شود.