Paso a paso
🤖 GitHub Copilot
GitHub
📘 Step-by-step guide 📘 GitHub · GitHub Copilotbeginner 💼 Negocios

Cómo GitHub Copilot puede escribir pruebas unitarias para tu código

Una guía paso a paso para principiantes que te muestra cómo pedirle a Copilot que genere fragmentos de prueba, para que puedas cubrir automáticamente nuevas funciones con confianza.

Al final de esta guía, podrás escribir un comentario simple y dejar que Copilot genere una prueba unitaria lista para ejecutarse para cualquier función que crees. Una prueba unitaria es como una pequeña verificación de calidad automática para una pequeña parte de tu código, que garantiza que funcione como se espera. Esta guía está dirigida a cualquier persona que escriba un poco de código; no se requiere ser un especialista en pruebas.

✅ Antes de empezar
  • Cuenta de GitHub – tendrás que iniciar sesión para que Copilot pueda vincularse a tu editor.
  • Visual Studio Code (VS Code) – este es un programa gratuito y multiplataforma donde escribes código. A menudo se le llama 'editor de código'.
  • Suscripción o prueba gratuita de GitHub Copilot – los primeros 30 días son gratis para la mayoría de los usuarios. Es posible que se requiera un plan de pago para obtener sugerencias ilimitadas después de este período.
  • Conexión a internet – Copilot se conecta a los servidores de GitHub para generar sugerencias, por lo que necesitarás estar en línea.
  • Node.js y npm (para JavaScript) – Si planeas probar código JavaScript, necesitarás Node.js (un programa que ejecuta JavaScript fuera de un navegador web) y su gestor de paquetes, npm (una herramienta para instalar 'paquetes' de software adicionales para Node.js). Puedes descargarlos desde el sitio web oficial de Node.js.
  • Tiempo estimado – entre 10 y 15 minutos desde el inicio hasta una prueba superada.

Si todos estos elementos están listos, puedes empezar.

1

Instala y habilita Copilot en VS Code

Abre Visual Studio Code (VS Code) en tu computadora. Busca la vista de Extensions (Extensiones), que suele ser un icono cuadrado formado por cuatro cuadrados más pequeños en la barra de herramientas izquierda (se parece un poco a piezas de rompecabezas). Haz clic en este icono. En el cuadro de búsqueda que aparece, escribe "GitHub Copilot" y haz clic en el botón Install (Instalar) junto a la entrada oficial de GitHub Copilot. Una vez finalizada la descarga, puede aparecer una ventana emergente que te pida sign in to GitHub (iniciar sesión en GitHub). Haz clic en el enlace, inicia sesión con tu cuenta de GitHub y concede el permiso que solicita la extensión. Cuando el inicio de sesión se complete, verás un pequeño logotipo de Copilot en la barra de estado inferior derecha (esta es la franja inferior que muestra cosas como el nombre del archivo y el número de línea). Haz clic en ese icono y activa el interruptor para que diga "Enabled" (Habilitado).

💬 EjemploSi no aparece una ventana emergente de inicio de sesión, busca un icono de campana de notificación en la barra de estado inferior derecha o consulta el panel Output (Salida) (View > Output) (Ver > Salida) para ver las indicaciones.

Sabrás que funcionó cuando el icono de Copilot en la barra de estado se ponga azul y, si pasas el ratón por encima, la información sobre herramientas diga "GitHub Copilot enabled" (GitHub Copilot habilitado).

2

Escribe la función que quieres proteger

Crea un nuevo archivo para el lenguaje de programación con el que estés trabajando. Por ejemplo, puedes elegir utils.py para Python o utils.js para JavaScript. Para hacer esto, ve al menú superior, selecciona File > New File (Archivo > Nuevo archivo) y luego guarda el archivo con la extensión apropiada (por ejemplo, .py o .js). En el área principal del editor, escribe una función simple; mantenla corta para este ejemplo para que Copilot pueda ver toda la definición claramente. Una función es un bloque de código diseñado para realizar una tarea específica.

💬 Ejemplo(Python): ```python

def add(a: int, b: int) -> int: return a + b



<div class="g-prompt"><span class="g-prompt__lbl">💬 Ejemplo</span><span class="g-prompt__box">(JavaScript): ```javascript</span></div>


function add(a, b) {
    return a + b;
}

Si se ve diferente: Si tu código no obtiene la coloración adecuada, verifica el modo de lenguaje en la barra de estado inferior derecha de VS Code (podría decir "Plain Text" (Texto sin formato)). Haz clic en él y selecciona el lenguaje correcto (por ejemplo, "Python" o "JavaScript"). Sabrás que funcionó cuando la función aparezca con la coloración de sintaxis adecuada (palabras clave en azul, cadenas en verde, etc.) y sin subrayados rojos que indiquen errores de sintaxis.

3

Pide a Copilot que genere una prueba unitaria

Coloca el cursor de texto en una línea completamente nueva y vacía directamente debajo de la función que acabas de escribir. Escribe un comentario que le indique a Copilot lo que necesitas. Un comentario es una línea de texto en el código que es ignorada por la computadora pero ayuda a los humanos a entender lo que está sucediendo. Para Python, usa # Escribe una prueba unitaria para add(); para JavaScript, usa // Escribe una prueba de Jest para add(). Después de escribir tu comentario, presiona Enter. Copilot mostrará instantáneamente una sugerencia atenuada que parece código, pero que aún no forma parte de tu archivo. ¡Esto es Copilot ofreciéndose a ayudarte!

💬 Ejemplo(comentario de JavaScript): `// Escribe una prueba de Jest para add()`

Si se ve diferente: Si no aparece ninguna sugerencia, espera un momento. A veces, Copilot tarda un segundo en pensar. Asegúrate de que Copilot esté habilitado (icono azul en la barra de estado). Si sigues sin ver nada, intenta reformular ligeramente tu comentario o guardar el archivo (Ctrl+S). Sabrás que funcionó cuando un bloque de código de prueba aparezca en el editor como una sugerencia gris. Si la sugerencia parece correcta, presiona Tab para aceptarla; de lo contrario, presiona Esc para descartarla y prueba con un comentario ligeramente diferente.

4

Ejecuta la prueba y observa cómo pasa

Ahora que tienes tu código de prueba, es hora de ejecutarlo. Abre la terminal integrada de VS Code seleccionando View > Terminal (Ver > Terminal) en el menú superior (o presiona Ctrl+ en Windows/Linux, o `Cmd+` en Mac). La terminal es una interfaz de línea de comandos donde puedes escribir comandos para tu computadora. En la terminal, escribe el comando que ejecuta el archivo de prueba que acabas de generar. Para Python, si tu archivo de prueba se llama test_utils.py, ejecuta: python -m unittest test_utils.py. Para JavaScript con Jest (un popular ejecutor de pruebas o herramienta para ejecutar pruebas de JavaScript), escribe npm test.

💬 Ejemplo(Python): `python -m unittest test_utils.py`

Si se ve diferente: Si npm test no funciona para JavaScript, probablemente se deba a que Jest aún no está instalado en tu proyecto. En la terminal, ejecuta npm install --save-dev jest (lo que significa "instalar Jest y guardarlo como una dependencia de desarrollo"), luego intenta de nuevo npm test. Para Python, si no se encuentra unittest, asegúrate de que Python esté correctamente instalado y añadido a la PATH de tu sistema. Sabrás que funcionó cuando la terminal imprima una línea que diga OK (o muestre solo puntos sin una etiqueta "FAIL"), indicando que todas las pruebas pasaron.

5

Ajusta o añade más casos de prueba

Echa un vistazo al archivo de prueba que produjo Copilot. Probablemente verás un método de prueba o caso de prueba como test_positive_numbers dentro de una clase (para Python) o un bloque test() (para JavaScript). Para cubrir situaciones adicionales para tu función add (por ejemplo, manejar valores cero, números negativos o números muy grandes), copia un método o bloque de prueba existente, pégalo debajo y cambia los números de entrada y el resultado esperado. Un caso de prueba es un escenario específico que deseas verificar. Guarda el archivo (Ctrl+S) y luego vuelve a ejecutar el comando del Paso 4 en la terminal para confirmar que los nuevos casos también pasan.

💬 Ejemplo(añade un caso de cero en Python): ```python

def test_zero(self): self.assertEqual(add(0, 0), 0)

Si se ve diferente: Si añades nuevas pruebas y la terminal sigue diciendo que pasó el mismo número de pruebas, asegúrate de haber guardado el archivo después de hacer los cambios (`Ctrl+S`). El ejecutor de pruebas solo ve la versión guardada de tu código.
Sabrás que funcionó cuando la terminal vuelva a imprimir `OK` (o todos los puntos verdes) y el número total de pruebas reportadas coincida con el número total de métodos de prueba que ahora tienes en tu archivo. Copilot puede redactar pruebas, pero no puede ejecutarlas ni interpretar los resultados por ti.
⚠️ Errores comunes
  • Olvidar guardar tu función antes de pedirle a Copilot. Copilot solo lee el archivo guardado, por lo que los cambios no guardados no se tendrán en cuenta. Solución: Presiona Ctrl+S después de escribir tu función y antes de escribir el comentario para Copilot.
  • Ejecutar la prueba de JavaScript sin Jest instalado. unittest de Python está integrado, pero JavaScript necesita que Jest (u otro ejecutor de pruebas) esté instalado primero. Solución: Ejecuta npm install --save-dev jest en tu terminal, luego vuelve a intentar el comando npm test.
  • Aceptar una prueba que importa una biblioteca que no tienes. Copilot a veces sugiere import pytest para Python incluso si no lo has instalado. Solución: Instala la biblioteca que falta (por ejemplo, pip install pytest para Python) o edita la línea de importación para usar el módulo unittest incorporado en su lugar.

Lo que esto significa para ti

  • En la vida cotidiana: Puedes verificar rápidamente pequeños scripts que escribes para proyectos personales, como una calculadora de hojas de cálculo o una regla de automatización del hogar, dándote confianza antes de depender de ellos.
  • Para tu negocio o trabajo: Copilot permite a un desarrollador generar un conjunto de pruebas base (una colección de pruebas) en segundos, liberando tiempo para verificaciones de calidad más profundas y específicas del negocio en lugar de escribir pruebas básicas desde cero.
  • Si recién estás empezando: El primer paso más fácil es escribir una función auxiliar de una sola línea, agregar la indicación del comentario y ver cómo Copilot produce un archivo de prueba ejecutable en minutos, lo que te ayuda a comprender cómo funciona el testing.

Pruébalo ahora

Abre VS Code, crea un nuevo archivo llamado add.py, pega la función add del Paso 2, añade el comentario # Escribe una prueba unitaria para add(), presiona Enter y luego presiona Tab para aceptar la sugerencia de Copilot. Tendrás un archivo de prueba completo listo para ejecutar en menos de dos minutos. ¡Felices pruebas!

✦ Guía original paso a paso del equipo editorial de IA de AI World Co. Escrita en lenguaje claro y revisada para mayor precisión.

← Volver a las noticias