مقدمة

مكتمل

اختبار الوحدة هو جانب حاسم من تطوير البرامج التي تضمن وظائف المكونات الفردية داخل النظام.

تقدم هذه الوحدة كيفية توليد اختبارات الوحدات باستخدام GitHub Copilot بتقنية تعليمة Visual Studio برمجية. تركز الوحدة على استخدام عرض الدردشة في وضع الوكيل — مع توفر أوضاع السؤال والتخطيط للتحليل والتخطيط — واقتراحات نصية شبحية لإنشاء وصيانة اختبارات الوحدة لإطار اختبار xUnit. يوفر تعليمة Visual Studio برمجية وإضافة C# Dev Kit البيئة التي تستضيف مشروع الاختبار الخاص بك وتشغل الاختبارات.

تخيل أنك مطور برامج يعمل على قاعدة تعليمات برمجية كبيرة. يتم تكليف فريقك بضمان موثوقية التعليمات البرمجية. يمكنك تحديد أن اختبارات الوحدة مطلوبة لمعظم قاعدة التعليمات البرمجية. ومع ذلك، يمكن أن يستغرق إنشاء اختبارات الوحدة يدويا وقتا طويلا وعرضة للخطأ. تحتاج إلى أداة تساعدك على تطوير اختبارات الوحدة بسرعة ودقة. يجب أن تساعد الأداة أيضا في تحديد حالات الحافة وظروف الحدود. تسمع أن GitHub Copilot يمكن أن تسرع تطوير اختبارات الوحدة وتساعد في تحديد الحالات النادرة. تتطلع لتطوير اختبارات الوحدات بشكل أسرع ودقة باستخدام GitHub Copilot.

تتضمن الموضوعات التي تغطيها هذه الوحدة ما يلي:

  • باستخدام تعليمة Visual Studio برمجية ومجموعة تطوير C# لاستضافة وتشغيل اختبارات الوحدات.
  • توليد اختبارات الوحدة في عرض GitHub Copilot Chat باستخدام وضع الوكيل (مع وضع السؤال للتحليل المبدئي).
  • تخطيط وأتمتة سير عمل الاختبار متعدد الملفات مع وكلاء الخطة والوكيل.
  • توسيع الاختبارات مع اقتراحات نص شبح وإصلاح الاختبارات الفاشلة باستخدام GitHub Copilot.
  • تطوير اختبارات وحدة لتطبيق C# من البداية إلى النهاية.

بعد الانتهاء من هذه الوحدة النمطية، ستتمكن من:

  • صف كيف تدعم تعليمة Visual Studio برمجية، وحزمة تطوير .NET، ومجموعة تطوير C# اختبار وحدات الاختبار لمشاريع C#‎.
  • استخدم وضع الوكيل في عرض GitHub Copilot Chat لإنشاء اختبارات وحدات للملفات والاختيارات، واستخدم وضع السؤال لاستكشاف خيارات الاختبار أولا.
  • استخدم وكيل الخطة لتصميم استراتيجية اختبار والوكيل لأتمتة سير عمل الاختبار متعدد الخطوات.
  • استخدم اقتراحات نصية شبحية، ومستكشف الاختبار، وأمر /fixTestFailure slash لتوسيع التغطية وإصلاح الاختبارات الفاشلة.
  • تطبيق قدرات GitHub Copilot لتبسيط تطوير اختبار الوحدات لتطبيق C# في تعليمة Visual Studio برمجية.

هام

لإكمال هذا التدريب GitHub Copilot، يجب أن يكون لديك اشتراك نشط في GitHub Copilot في حسابك الشخصي GitHub (بما في ذلك خطة GitHub Copilot المجانية)، أو يجب أن يتم تعيينك في اشتراك تديره منظمة أو مؤسسة. قد تتضمن أنشطة الوحدة GitHub Copilot اقتراحات تتوافق مع الكود العام. إذا كنت عضوا في منظمة على GitHub Enterprise Cloud وقد تم تخصيص اشتراك GitHub Copilot عبر مؤسستك، فقد يتم وراثة إعداد الاقتراحات المطابقة للكود العام من مؤسستك أو مؤسستك. إذا كان حسابك يحظر الاقتراحات التي تطابق التعليمات البرمجية العامة، فقد لا تعمل أنشطة الوحدة النمطية كما هو متوقع.