מבוא

הושלם

בדיקות יחידות מהוות היבט חיוני של פיתוח תוכנה המבטיח את הפונקציונליות של רכיבים בודדים בתוך מערכת.

מודול זה מציג כיצד ליצור בדיקות יחידה באמצעות GitHub Copilot ב-Visual Studio Code. המודול מתמקד בשימוש בתצוגת הצ'אט במצב Agent—עם מצבי Ask ו-Plan זמינים לניתוח ותכנון—והצעות טקסט רפאים ליצירה ותחזוקה של בדיקות יחידה עבור מסגרת הבדיקות xUnit. Visual Studio Code וההרחבה C# Dev Kit מספקים את הסביבה שמארחת את פרויקט הבדיקה שלך ומרצה את הבדיקות.

דמיין שאתה מפתח תוכנה שעובד על בסיס קוד גדול. הצוות שלך במשימה להבטיח את מהימנות הקוד. אתה קובע שנדרשות בדיקות יחידה עבור רוב בסיס הקוד. עם זאת, יצירת בדיקות יחידות באופן ידני עשויה לצרוך זמן ול מועדות לשגיאות. אתה זקוק לכלי שמסייע לך לפתח בדיקות יחידה במהירות ובמדויק. הכלי אמור גם לעזור לזהות מקרי קצה ותנאי גבול. שומעים GitHub Copilot יכולים להאיץ את פיתוח בדיקות היחידה ולעזור לזהות מקרים קיצניים. אתה מצפה לפתח בדיקות יחידה מהר ומדויק יותר באמצעות GitHub Copilot.

הנושאים הכלולים במודול זה כוללים:

  • שימוש ב-Visual Studio Code ובערכת פיתוח C# לאירוח והרצת בדיקות יחידה.
  • יצירת בדיקות יחידה בתצוגת GitHub Copilot Chat באמצעות מצב Agent (עם מצב Ask לניתוח מראש).
  • תכנון ואוטומציה של תהליכי עבודה מרובי קבצים עם סוכני התוכנית והסוכן.
  • הרחבת בדיקות עם הצעות טקסט רפאים ותיקון בדיקות כושלות עם GitHub Copilot.
  • פיתוח בדיקות יחידה ליישום C# מקצה לקצה.

לאחר השלמת מודול זה, תוכל:

  • תאר כיצד Visual Studio Code, ערכת הפיתוח .NET וערכת הפיתוח ב-C# תומכים בבדיקות יחידות לפרויקטים ב-C#.
  • השתמש במצב Agent בתצוגת Copilot Chat ב-GitHub כדי ליצור בדיקות יחידה לקבצים ובחירות, והשתמש במצב Ask כדי לבדוק אפשרויות בדיקה קודם.
  • השתמש בסוכן Plan לעיצוב אסטרטגיית בדיקה וב-Agent לאוטומציה של תהליכי עבודה רב-שלביים של בדיקה.
  • השתמש בהצעות טקסט רפאים, Test Explorer ובפקודת /fixTestFailure slash כדי להאריך את הכיסוי ולתקן בדיקות שנכשלו.
  • יישם את יכולות GitHub Copilot לייעול פיתוח בדיקות יחידות ליישום C# ב-Visual Studio Code.

חשוב

כדי להשלים את ההדרכה GitHub Copilot הזו, עליך להחזיק מנוי פעיל ל-GitHub Copilot בחשבון GitHub האישי שלך (כולל את תוכנית GitHub Copilot החינמי), או שאתה חייב להיות משויך למנוי המנוהל על ידי ארגון או ארגון. פעילויות המודול עשויות לכלול הצעות GitHub Copilot התואמות לקוד הציבורי. אם אתה חבר בארגון ב-GitHub Enterprise Cloud שהוקצה לך מנוי GitHub Copilot דרך הארגון שלך, ההגדרה להצעות התואמות לקוד ציבורי עשויה לעבור מהארגון או מהארגון שלך. אם החשבון שלך חוסם הצעות התואמות לקוד ציבורי, ייתכן שפעילויות המודול לא יפעלו כצפוי.