1. پیش نیازها
راه اندازی نصب Go/Golang
تنظیم نصب کد منبع تصویری
2. چرا تست اهمیت دارد
اهمیت آزمایش
مزایای آزمایش در Go
3. فلسفه تست Go's
ساده بودن تست در Go
ابزارها و بستههای تست داخلی
4. تست های واحد نوشتاری
شروع آزمایش
ایجاد یک فایل آزمایشی
نوشتن و اجرای تست های ساده
آزمایش توابع و قراردادهای نامگذاری
قراردادهای نامگذاری برای توابع آزمایشی
سازماندهی فایلها و بستههای آزمایشی
مبانی آزمایش
نوشتن اظهارات با استفاده از بسته آزمایشی
بررسی خطاها و خرابی ها
تست های مبتنی بر جدول
نوشتن تست های پارامتری
استفاده از جداول آزمایشی برای چند مورد آزمایشی
5. معیار در Go
مقدمه ای بر محک زدن
درک محک زدن
ایجاد توابع معیار
معیارهای در حال اجرا
استفاده از دستور go test برای معیارها
تفسیر نتایج معیار
6. تجزیه و تحلیل پوشش کد
مبانی پوشش کد
پوشش کد چیست؟
استفاده از ابزار تست go برای تجزیه و تحلیل پوشش
تفسیر گزارش های پوشش
تجزیه و تحلیل گزارش های پوشش
شناسایی کد کشف نشده
7. تکنیک های تست پیشرفته
تزریق تمسخر و وابستگی
تست نوشتن با اشیاء ساختگی
تزریق وابستگی برای آزمایش
آزمونهای فرعی و تست موازی
استفاده از آزمونهای فرعی برای سازماندهی بهتر آزمون
اجرای آزمایشات به صورت موازی
8. مجموعه تست و سازمان تست
ایجاد مجموعه آزمایشی
گروهبندی تستهای مرتبط با استفاده از مجموعههای آزمایشی
مدیریت راهاندازی و خرابی
آزمایش بهترین شیوه های سازمان
ساختار کد آزمایشی شما
قراردادهای نامگذاری و ساختار دایرکتوری
9. تست در پروژه های دنیای واقعی
آزمایش در پایگاههای کد بزرگ
استراتژی هایی برای آزمایش پروژه های بزرگ
آزمایش کد قدیمی
مطالعات موردی و بهترین شیوهها
نمونههایی در دنیای واقعی از آزمایش مؤثر
بهترین روشها برای تست Go
10. نتیجه گیری و مراحل بعدی
خلاصه و نظرات نهایی
اهمیت آزمایش مداوم
متخصص برنامه نویسی با تجربه در بسیاری از پشته های فناوری
نمایش نظرات