Erstellen von Komponententests mithilfe von Inline-Chat

Abgeschlossen

Mit dem Inline-Chat-Feature von GitHub Copilot können Sie Komponententests direkt im Code-Editor erstellen. Dies ist nützlich, wenn Sie Tests für bestimmte Funktionen oder Methoden erstellen möchten, ohne zur Chatansicht wechseln zu müssen, aber mehr Kontrolle wünschen, als die intelligente Aktion "Tests generieren" bereitstellt.

Das Inlinechat-Feature kann verwendet werden, um Komponententests für eine gesamte Datei oder eine bestimmte Auswahl von Code zu erstellen.

Führen Sie die folgenden Schritte aus, um Komponententests mithilfe von Inline-Chat zu erstellen:

  1. Öffnen Sie die Datei, die den Code enthält, den Sie testen möchten.

  2. Wählen Sie den Codeblock aus, den Sie testen möchten.

  3. Öffnen Sie eine Inlinechatsitzung.

    Verwenden Sie die Tastenkombination STRG+I , um die Inlinechatsitzung zu öffnen. Alternativ können Sie editor Inline-Chat in einem der GitHub Copilot-Menüs auswählen.

  4. Geben Sie eine Eingabeaufforderung ein, die Komponententests für den ausgewählten Code generiert.

    Beispiel: "/tests Generieren von Komponententests für diese Methode. Sowohl Erfolge als auch Fehlschläge validieren und Randfälle einbeziehen.

  5. Überprüfen Sie die vorgeschlagenen Komponententests.

    Sie können Anpassungen vornehmen, z. B. das Ändern der Testnamen, das Ändern oder Entfernen von Testfällen oder das Hinzufügen zusätzlicher Assertionen.

    Die generierten Tests werden im Code-Editor angezeigt. Copilot generiert Testcode in einer vorhandenen Testdatei oder erstellt eine neue Testdatei, wenn keine vorhanden ist.

  6. Wählen Sie "Annehmen" oder "Schließen " aus, um die vorgeschlagenen Komponententests anzunehmen oder zu verwerfen.

  7. Speichern Sie die Testdatei.

    Testdateien werden in der Regel in einem Projekt gespeichert, das für Komponententests konfiguriert ist. Ihre Optionen hängen von der Struktur und dem Testframework Ihres Projekts ab.

  8. Erstellen Sie das Projekt, um sicherzustellen, dass die Testdatei im Build enthalten ist und ausgeführt werden kann.

    Beheben Sie alle Buildfehler, die auftreten können.

  9. Führen Sie die Tests aus, um sicherzustellen, dass sie bestanden werden, und überprüfen Sie die Funktionalität Ihres Codes.

  10. Verfeinern Sie bei Bedarf die Tests mithilfe von Inlinechat, um Testfälle hinzuzufügen oder zu ändern.

Zusammenfassung

Mit dem Inline-Chat-Feature von GitHub Copilot können Sie Komponententests direkt im Code-Editor erstellen. Dies ist nützlich, wenn Sie Tests für bestimmte Funktionen oder Methoden erstellen möchten, ohne zur Chatansicht wechseln zu müssen, aber mehr Kontrolle wünschen, als die intelligente Aktion "Tests generieren" bereitstellt. Das Inlinechat-Feature kann verwendet werden, um Komponententests für eine gesamte Datei oder eine bestimmte Auswahl von Code zu erstellen. Mithilfe von Inline-Chat können Sie Unittests generieren, die sowohl Erfolgs- als auch Fehlerszenarien überprüfen und Randfälle einschließen.