Introduzione

Completato

Gli unit test sono un aspetto fondamentale dello sviluppo software che garantisce la funzionalità dei singoli componenti all'interno di un sistema.

Questo modulo illustra come generare unit test con GitHub Copilot in Visual Studio Code. Il modulo è incentrato sull'uso della visualizzazione Chat in modalità agente, con le modalità Ask e Plan disponibili per l'analisi e la pianificazione e i suggerimenti di testo fantasma per creare e gestire unit test per il framework di test xUnit. Visual Studio Code e l'estensione C# Dev Kit forniscono l'ambiente che ospita il progetto di test ed esegue i test.

Immagina di essere uno sviluppatore di software che lavora su una codebase di grandi dimensioni. Il team ha il compito di garantire l'affidabilità del codice. Si determina che gli unit test sono necessari per la maggior parte della codebase. Tuttavia, la creazione manuale di unit test può richiedere molto tempo ed è soggetta a errori. È necessario uno strumento che consente di sviluppare unit test in modo rapido e accurato. Lo strumento deve anche aiutare a identificare i casi limite e le condizioni limite. Si sente che GitHub Copilot può accelerare lo sviluppo di unit test e aiutare a identificare i casi perimetrali. Non vedi l'ora di sviluppare unit test in modo più rapido e accurato con GitHub Copilot.

Gli argomenti trattati in questo modulo includono:

  • Uso di Visual Studio Code e C# Dev Kit per ospitare ed eseguire unit test.
  • Generazione di unit test nella visualizzazione Copilot Chat GitHub usando la modalità Agente (con modalità Ask per l'analisi iniziale).
  • Pianificazione e automazione dei workflow di test multi-file con gli agenti Plan e Agent.
  • Estensione dei test con suggerimenti di testo fantasma e correzione di test non superati con GitHub Copilot.
  • Sviluppo di unit test per un'applicazione C# end-to-end.

Dopo aver completato questo modulo, sarà possibile:

  • Descrivere come Visual Studio Code, .NET SDK e C# Dev Kit supportano unit test per i progetti C#.
  • Usare la modalità Agente nella visualizzazione gitHub Copilot Chat per generare unit test per file e selezioni e usare la modalità Ask per esplorare prima le opzioni di test.
  • Usa il Plan agent per progettare una strategia di test e l'Agent per automatizzare i flussi di lavoro di test in più fasi.
  • Usa i suggerimenti ghost text, Test Explorer e il comando slash /fixTestFailure per ampliare la copertura e correggere i test non riusciti.
  • Applicare le funzionalità di GitHub Copilot per semplificare lo sviluppo di unit test per un'applicazione C# in Visual Studio Code.

Importante

Per completare questo training GitHub Copilot, è necessario avere una sottoscrizione attiva per GitHub Copilot nell'account personale GitHub (include il piano gratuito GitHub Copilot) oppure è necessario essere assegnati a una sottoscrizione gestita da un'organizzazione o da un'organizzazione. Le attività del modulo possono includere i suggerimenti di GitHub Copilot che corrispondono a codice pubblico. Se fai parte di un'organizzazione su GitHub Enterprise Cloud e ti è stato assegnato un abbonamento a GitHub Copilot attraverso la tua organizzazione, l'impostazione per i suggerimenti che corrispondono al codice pubblico può essere ereditata dalla tua organizzazione o dall'enterprise. Se l'account blocca i suggerimenti che corrispondono al codice pubblico, le attività del modulo potrebbero non funzionare come previsto.