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 e chat GitHub Copilot in Visual Studio Code. Il modulo è incentrato sull'uso della visualizzazione Chat, della chat inline e dei completamenti del codice con il fine di creare unit test per il framework di test xUnit. Visual Studio Code e l'estensione C# Dev Kit vengono usati per creare un progetto di unit test e gestire unit 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. Si è lieti di sviluppare unit test in modo più rapido e accurato usando GitHub Copilot.

Gli argomenti trattati in questo modulo includono:

  • Uso di GitHub Copilot e Visual Studio Code per unit test.
  • Generare unit test con l'azione intelligente Genera test di GitHub Copilot.
  • Creazione di unit test con GitHub Copilot Chat inline.
  • Creazione di unit test con GitHub Copilot agenti di visualizzazione Chat.
  • Sviluppo di unit test con GitHub Copilot in C#.

Dopo aver completato questo modulo, sarà possibile:

  • Spiegare come GitHub Copilot Chat supporta varie attività di test, tra cui unit, integrazione e test end-to-end.
  • Usare l'azione intelligente Genera test per creare unit test per blocchi di codice specifici o interi file.
  • Sfruttare la funzionalità Chat inline per generare e perfezionare unit test direttamente nell'editor di codice.
  • Usare gli agenti di visualizzazione Chat, ovvero Ask, Plan e Agent, per creare, pianificare e automatizzare i flussi di lavoro di unit test.
  • 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 GitHub Copilot suggerimenti che corrispondono al codice pubblico. Se si è membri di un'organizzazione in GitHub Enterprise Cloud a cui è stata assegnata una sottoscrizione GitHub Copilot tramite l'organizzazione, l'impostazione per i suggerimenti corrispondenti al codice pubblico può essere ereditata dall'organizzazione o dall'organizzazione. Se l'account blocca i suggerimenti che corrispondono al codice pubblico, le attività del modulo potrebbero non funzionare come previsto.