Cómo generar tests unitarios automatizados con GitHub Copilot
Requisitos:
Visual Studio Code (de momento).
GitHub Copilot en modo agente.
Extensión SonarQube.
Una vez se satisfacen los requisitos indicados, generar los tests unitarios de manera automatizada es sencillo.
En primer lugar, se abre la clase cuyos tests se quieren generar. Por ejemplo, «DiagramUtils.java».
A continuación, se pulsa en la opción de menú «View -> Chat».
Se abrirá un nuevo panel (probablemente a la derecha) que permitirá introducir órdenes al agente de Copilot.
En la caja de texto habilitada para ello, se introduce la orden: «Crea los tests unitarios para esta clase».
GitHub Copilot crea entonces un fichero (de nombre «DiagramUtilsTest.java» en el caso que nos ocupa) que contiene los tests unitarios correspondientes a la clase en cuestión.
Se le pedirá entonces que ejecute los tests. En caso de que sea precisa alguna modificación, el agente de Copilot irá guiando al usuario para hacer los ajustes oportunos.
Por último, se comprueba que los tests se ejecutan con éxito: