Creare unit test usando Chat inline

Completato

La funzionalità Chat inline di GitHub Copilot consente di creare unit test direttamente nell'editor di codice. Ciò è utile quando si vogliono creare test per funzioni o metodi specifici senza dover passare alla visualizzazione Chat, ma si vuole un maggiore controllo rispetto all'azione intelligente Genera test.

La funzionalità Chat inline può essere usata per creare unit test per un intero file o una selezione specifica di codice.

Per creare unit test usando Inline Chat, seguire questa procedura:

  1. Aprire il file contenente il codice da testare.

  2. Selezionare il blocco di codice da testare.

  3. Aprire una sessione di Chat inline.

    Usare il tasto di scelta rapida CTRL+I per aprire la sessione Chat inline. In alternativa, è possibile selezionare Editor Inline Chat da uno dei menu GitHub Copilot.

  4. Immettere un prompt che genera unit test per il codice selezionato.

    Ad esempio: "/test Generare unit test per questo metodo. Convalidare sia l'esito positivo che quello negativo e includere casi limite."

  5. Esaminare gli unit test suggeriti.

    È possibile apportare modifiche, ad esempio modificare i nomi dei test, modificare o rimuovere test case o aggiungere altre asserzioni.

    I test generati vengono visualizzati nell'editor di codice. GitHub Copilot genera codice di test in un file di test esistente o crea un nuovo file di test, se non esiste.

  6. Selezionare Accetta o Chiudi per accettare o rimuovere gli unit test suggeriti.

  7. Salvare il file di test.

    I file di test vengono in genere salvati in una directory "test" separata in un progetto configurato per gli unit test. Le opzioni dipenderanno dalla struttura e dal framework di test del progetto.

  8. Compilare il progetto per assicurarsi che il file di test sia incluso nella compilazione e possa essere eseguito.

    Risolvere eventuali errori di compilazione che possono verificarsi.

  9. Eseguire i test per assicurarsi che abbiano successo e verificare la funzionalità del tuo codice.

  10. Se necessario, perfezionare i test usando Inline Chat per aggiungere o modificare i test case.

Riassunto

la funzionalità Chat inline di GitHub Copilot consente di creare unit test direttamente nell'editor di codice. Ciò è utile quando si vogliono creare test per funzioni o metodi specifici senza dover passare alla visualizzazione Chat, ma si vuole un maggiore controllo rispetto all'azione intelligente Genera test. La funzionalità Chat inline può essere usata per creare unit test per un intero file o una selezione specifica di codice. Usando Chat inline, è possibile generare unit test che convalidano scenari di esito positivo e negativo e includono casi limite.