مقدمة
اختبار الوحدة هو جانب حاسم من تطوير البرامج التي تضمن وظائف المكونات الفردية داخل النظام.
تقدم هذه الوحدة كيفية إنشاء اختبارات وحدة باستخدام GitHub Copilot ودردشة GitHub Copilot في Visual Studio Code. تركز الوحدة على استخدام طريقة عرض الدردشة والدردشة المضمنة وإكمال التعليمات البرمجية لإنشاء اختبارات الوحدة لإطار عمل اختبار xUnit. يستخدم Visual Studio Code وإضافة C# Dev Kit لإنشاء مشروع اختبار وحدة وإدارة اختبارات الوحدة.
تخيل أنك مطور برامج يعمل على قاعدة تعليمات برمجية كبيرة. يتم تكليف فريقك بضمان موثوقية التعليمات البرمجية. يمكنك تحديد أن اختبارات الوحدة مطلوبة لمعظم قاعدة التعليمات البرمجية. ومع ذلك، يمكن أن يستغرق إنشاء اختبارات الوحدة يدويا وقتا طويلا وعرضة للخطأ. تحتاج إلى أداة تساعدك على تطوير اختبارات الوحدة بسرعة ودقة. يجب أن تساعد الأداة أيضا في تحديد حالات الحافة وظروف الحدود. تسمع أن GitHub Copilot يمكن أن تسرع تطوير اختبارات الوحدة وتساعد في تحديد الحالات النادرة. تتطلع لتطوير اختبارات الوحدات بشكل أسرع ودقة باستخدام GitHub Copilot.
تتضمن الموضوعات التي تغطيها هذه الوحدة ما يلي:
- أستخدم GitHub Copilot و Visual Studio Code لاختبار الوحدات.
- قم بتوليد اختبارات الوحدة باستخدام إجراء Generate Tests من GitHub Copilot.
- إنشاء اختبارات وحدة باستخدام GitHub Copilot الدردشة الداخلية.
- إنشاء اختبارات وحدة باستخدام وكلاء عرض الدردشة GitHub Copilot.
- تطوير اختبارات وحدة باستخدام GitHub Copilot في C#.
بعد الانتهاء من هذه الوحدة النمطية، ستتمكن من:
- اشرح كيف يدعم GitHub Copilot Chat مهام اختبار مختلفة، بما في ذلك الاختبارات الوحداتية، والتكامل، والاختبارات من البداية إلى النهاية.
- استخدم الإجراء الذكي إنشاء اختبارات لإنشاء اختبارات وحدة كتل تعليمات برمجية معينة أو ملفات بأكملها.
- استفد من ميزة "الدردشة المضمنة" لإنشاء اختبارات الوحدة وتحسينها مباشرة داخل محرر التعليمات البرمجية.
- استخدم وكلاء عرض الدردشة—اسأل، تخطيط، ووكيل—لإنشاء وتخطيط وأتمتة سير عمل اختبار الوحدات.
- تطبيق قدرات GitHub Copilot لتبسيط تطوير اختبارات الوحدات لتطبيق C# في Visual Studio Code.
هام
لإكمال هذا التدريب GitHub Copilot، يجب أن يكون لديك اشتراك نشط في GitHub Copilot في حسابك الشخصي GitHub (بما في ذلك خطة GitHub Copilot المجانية)، أو يجب أن يتم تعيينك في اشتراك تديره منظمة أو مؤسسة. قد تتضمن أنشطة الوحدة GitHub Copilot اقتراحات تتوافق مع الكود العام. إذا كنت عضوا في منظمة على GitHub Enterprise Cloud وقد تم تخصيص اشتراك GitHub Copilot عبر مؤسستك، فقد يتم وراثة إعداد الاقتراحات المطابقة للكود العام من مؤسستك أو مؤسستك. إذا كان حسابك يحظر الاقتراحات التي تطابق التعليمات البرمجية العامة، فقد لا تعمل أنشطة الوحدة النمطية كما هو متوقع.