إنشاء اختبارات الوحدة باستخدام الدردشة المضمنة
تتيح لك ميزة الدردشة الداخلية في GitHub Copilot إنشاء اختبارات وحدات مباشرة في محرر الكود. يكون هذا مفيدا عندما تريد إنشاء اختبارات لوظائف أو أساليب معينة دون الحاجة إلى التبديل إلى طريقة عرض الدردشة، ولكنك تريد تحكما أكثر مما يوفره الإجراء الذكي لإنشاء الاختبارات.
يمكن استخدام ميزة "الدردشة المضمنة" لإنشاء اختبارات وحدة لملف بأكمله، أو تحديد معين من التعليمات البرمجية.
لإنشاء اختبارات الوحدة باستخدام Inline Chat، اتبع الخطوات التالية:
افتح الملف الذي يحتوي على التعليمات البرمجية التي تريد اختبارها.
حدد كتلة التعليمات البرمجية التي تريد اختبارها.
افتح جلسة دردشة مضمنة.
استخدم اختصار لوحة المفاتيح Ctrl+I لفتح جلسة عمل الدردشة المضمنة. بدلا من ذلك، يمكنك اختيار Editor Inline Chat من إحدى قوائم GitHub Copilot.
أدخل مطالبة تنشئ اختبارات وحدة للتعليمات البرمجية المحددة.
على سبيل المثال: "/tests إنشاء اختبارات وحدة لهذا الأسلوب. تحقق من صحة كل من النجاح والفشل، وقم بتضمين حالات الحافة."
راجع اختبارات الوحدة المقترحة.
يمكنك إجراء تعديلات، مثل تغيير أسماء الاختبار، أو تعديل حالات الاختبار أو إزالتها، أو إضافة تأكيدات إضافية.
يتم عرض الاختبارات التي تم إنشاؤها في محرر التعليمات البرمجية. GitHub Copilot ينشئ كود اختبار في ملف اختبار موجود، أو ينشئ ملف اختبار جديد إذا لم يكن موجودا.
حدد قبول أو إغلاق لقبول اختبارات الوحدة المقترحة أو تجاهلها.
احفظ ملف الاختبار.
عادة ما يتم حفظ ملفات الاختبار في دليل "اختبارات" منفصل في مشروع تم تكوينه لاختبارات الوحدة. ستعتمد خياراتك على بنية مشروعك وإطار عمل الاختبار.
أنشئ المشروع للتأكد من تضمين ملف الاختبار في البنية ويمكن تنفيذه.
حل أي أخطاء في البنية قد تحدث.
قم بتشغيل الاختبارات للتأكد من اجتيازها والتحقق من وظيفة التعليمات البرمجية الخاصة بك.
إذا لزم الأمر، قم بتحسين الاختبارات باستخدام Inline Chat لإضافة حالات الاختبار أو تعديلها.
الملخص
تتيح لك ميزة الدردشة الداخلية في GitHub Copilot إنشاء اختبارات وحدات مباشرة في محرر الكود. يكون هذا مفيدا عندما تريد إنشاء اختبارات لوظائف أو أساليب معينة دون الحاجة إلى التبديل إلى طريقة عرض الدردشة، ولكنك تريد تحكما أكثر مما يوفره الإجراء الذكي لإنشاء الاختبارات. يمكن استخدام ميزة "الدردشة المضمنة" لإنشاء اختبارات وحدة لملف بأكمله، أو تحديد معين من التعليمات البرمجية. باستخدام Inline Chat، يمكنك إنشاء اختبارات الوحدة التي تتحقق من صحة كل من سيناريوهات النجاح والفشل، وتضمين حالات الحافة.