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 Sie Komponententests mit GitHub Copilot und GitHub Copilot Chat in Visual Studio Code generieren. 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 hören, dass GitHub Copilot die Entwicklung von Unittests beschleunigen und helfen kann, Randfälle zu identifizieren. Sie freuen sich darauf, Komponententests schneller und präziser zu entwickeln, indem Sie GitHub Copilot verwenden.

Die in diesem Modul behandelten Themen lauten wie folgt:

  • Verwenden von GitHub Copilot und Visual Studio Code für Komponententests.
  • Generieren Sie Komponententests mit der intelligenten Aktion "Tests generieren" von GitHub Copilot.
  • Erstellen von Komponententests mit GitHub Copilot Inlinechat.
  • Erstellen von Unittests mit GitHub Copilot Chatansicht-Agenten.
  • 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 Chat view Agents – Ask, Plan und Agent – zum Erstellen, Planen und Automatisieren von Unittest-Workflows.
  • Wenden Sie die Funktionen 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 GitHub Copilot kostenlosen 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 öffentlichem Code entsprechen, 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.