Einführung

Abgeschlossen

Komponententests sind ein wichtiger Aspekt der Softwareentwicklung, der die Funktionalität einzelner Komponenten innerhalb eines Systems gewährleistet.

In diesem Modul wird erläutert, wie Komponententests mit GitHub Copilot und GitHub Copilot Chat in Visual Studio Code generiert werden. Das Modul konzentriert sich auf die Verwendung der Chatansicht, des Inline-Chats und der Codevervollständigung, um Komponententests für das xUnit-Testframework zu erstellen. Visual Studio Code und die C#-Dev Kit-Erweiterung werden verwendet, um ein Komponententestprojekt zu erstellen und Komponententests zu verwalten.

Stellen Sie sich vor, Sie arbeiten als Softwareentwickler an einer großen Codebasis. Ihr Team wird mit der Sicherstellung der Codesicherheit beauftragt. Sie stellen fest, dass Komponententests für die meisten Codebasen erforderlich sind. Das manuelle Erstellen von Komponententests kann jedoch zeitaufwendig und fehleranfällig sein. Sie benötigen ein Tool, mit dem Sie Komponententests schnell und präzise entwickeln können. Das Tool sollte auch beim Identifizieren von Grenzfällen und Grenzbedingungen helfen. Sie erfahren, dass GitHub Copilot die Entwicklung von Komponententests beschleunigen und dabei helfen kann, Grenzfälle zu identifizieren. Sie freuen sich darauf, Komponententests schneller und präziser mit GitHub Copilot zu entwickeln.

Die in diesem Modul behandelten Themen lauten wie folgt:

  • Verwenden von GitHub Copilot und Visual Studio Code für Komponententests.
  • Generieren Sie Komponententests mit GitHub Copilots intelligente Aktion „Tests generieren“.
  • Erstellen von Komponententests mit GitHub Copilot Inline Chat.
  • Erstellen von Komponententests mit GitHub Copilot-Chatmodi.
  • Entwickeln von Komponententests mit GitHub Copilot in C#.

Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:

  • Erläutern, wie GitHub Copilot Chat verschiedene Testaufgaben unterstützt, einschließlich Komponenten-, Integrations- und End-to-End-Tests.
  • Verwenden Sie die intelligente Aktion "Tests generieren", um Komponententests für bestimmte Codeblöcke oder ganze Dateien zu erstellen.
  • Nutzen Sie das Inlinechat-Feature, um Komponententests direkt im Code-Editor zu generieren und zu verfeinern.
  • Verwenden Sie die Chatansichtsmodi – Fragen, Bearbeiten und Agent – zum Erstellen, Aktualisieren und Automatisieren von Komponententestworkflows.
  • Wenden Sie die Funktionen von GitHub Copilot an, um die Entwicklung von Komponententests für eine C#-Anwendung in Visual Studio Code zu optimieren.

Wichtig

Um diese GitHub Copilot-Schulung abzuschließen, müssen Sie über ein aktives Abonnement für GitHub Copilot in Ihrem persönlichen GitHub-Konto verfügen (einschließlich des Kostenlosen GitHub Copilot-Plans), oder Sie müssen einem Abonnement zugewiesen werden, das von einer Organisation oder einem Unternehmen verwaltet wird. Modulaktivitäten können GitHub Copilot-Vorschläge enthalten, die mit öffentlichem Code übereinstimmen. Wenn Sie Mitglied einer Organisation in GitHub Enterprise Cloud sind, der über Ihre Organisation ein GitHub Copilot-Abonnement zugewiesen wurde, wird die Einstellung für Vorschläge, die mit öffentlichem Code übereinstimmen, möglicherweise von Ihrer Organisation oder Ihrem Unternehmen geerbt. Wenn Ihr Konto Vorschläge blockiert, die mit öffentlichem Code übereinstimmen, funktionieren Modulaktivitäten möglicherweise nicht wie erwartet.