Bevezetés

Befejeződött

Az egységtesztelés a szoftverfejlesztés kulcsfontosságú eleme, amely biztosítja a rendszer egyes összetevőinek működését.

Ez a modul bemutatja, hogyan lehet egységteszteket létrehozni a GitHub Copilot segítségével a Visual Studio Code-ban. A modul középpontjában a Csevegés nézet Agent módban való használata áll – az elemzéshez és tervezéshez elérhető Kérdezés és Tervezés móddal –, valamint a szellemszöveg-javaslatok használata az xUnit tesztkeretrendszerhez készült egységtesztek létrehozásához és karbantartásához. Visual Studio Code és a C# Dev Kit bővítmény biztosítja a tesztprojektet üzemeltető környezetet, és futtatja a teszteket.

Tegyük fel, hogy ön egy nagy kódbázison dolgozó szoftverfejlesztő. A csapat feladata a kód megbízhatóságának biztosítása. Megállapítja, hogy a kódbázis nagy részében egységtesztekre van szükség. Az egységtesztek manuális létrehozása azonban időigényes és hibalehetőséget jelenthet. Olyan eszközre van szüksége, amely segít az egységtesztek gyors és pontos fejlesztésében. Az eszköznek az éles esetek és a határfeltételek azonosításában is segítenie kell. Azt hallod, hogy a GitHub Copilot felgyorsíthatja az egységteszt fejlesztését, és segíthet azonosítani a szélsőséges eseteket. Ön várja, hogy a GitHub Copilot használatával gyorsabban és pontosabban fejleszteni tudja az egységteszteket.

A modulban tárgyalt témakörök a következők:

  • A Visual Studio Code és a C# Dev Kit használata az egységtesztek üzemeltetéséhez és futtatásához.
  • Egységtesztek létrehozása a GitHub Copilot Chat nézetben ügynök módban (az Előzetes elemzés kérése módban).
  • Többfájlos tesztelési munkafolyamatok tervezése és automatizálása a Plan és az Agent ügynökökkel.
  • A tesztek kibővítése szellemszöveges javaslatokkal, valamint a sikertelen tesztek javítása a GitHub Copilottal.
  • Egységtesztek fejlesztése egy C#-alkalmazáshoz, végponttól végpontig.

A modul elvégzése után a következőkre lesz képes:

  • Írja le, hogyan támogatja a Visual Studio Code, a .NET SDK és a C# Dev Kit a C#-projektek támogatási egységeinek tesztelését.
  • Az Ügynök mód használata a GitHub Copilot Chat nézetben a fájlok és a kijelölések egységtesztjeinek létrehozásához, valamint a Kérdezés mód használata a tesztelési lehetőségek megismeréséhez.
  • A Plan agent használatával tesztstratégiát és ügynököt tervezhet a többlépéses tesztelési munkafolyamatok automatizálásához.
  • A ghost text javaslatokkal, a Test Explorerrel és a /fixTestFailure slash paranccsal bővítheti a lefedettséget, és javíthatja a sikertelen teszteket.
  • A GitHub Copilot képességeinek alkalmazásával egyszerűsítheti a C#-alkalmazások egységteszt-fejlesztését Visual Studio Code.

Fontos

A GitHub Copilot képzés elvégzéséhez aktív GitHub Copilot-előfizetéssel kell rendelkeznie a személyes GitHub-fiókjában (beleértve az ingyenes GitHub Copilot csomagot is), vagy egy szervezet vagy vállalat által felügyelt előfizetéshez kell hozzárendelnie. A modultevékenységek tartalmazhatnak olyan GitHub Copilot javaslatokat, amelyek megfelelnek a nyilvános kódnak. Ha Ön GitHub Vállalati felhőben lévő szervezet tagja, aki a szervezeten keresztül kapott GitHub Copilot-előfizetést, a nyilvános kódnak megfelelő javaslatok beállítását a szervezettől vagy a vállalattól örökölheti. Ha a fiókja blokkolja a nyilvános kódnak megfelelő javaslatokat, előfordulhat, hogy a modultevékenységek nem a várt módon működnek.