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.
Esta guía fue escrita por IA. Pasó controles automáticos de datos y calidad, y nuestro editor comprueba cada día una muestra de las guías publicadas.
Ve primero AI World HQ en GoogleAñádenos como fuente preferida y verás nuestras noticias antes en las Noticias destacadas de Google.Añadir en GoogleAl 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.
💡 Consejo: toca el número de un paso cuando lo termines — aparece una marca verde y tu navegador recuerda hasta dónde llegaste.
- 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.
- 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+Sdespués de escribir tu función y antes de escribir el comentario para Copilot. - Ejecutar la prueba de JavaScript sin Jest instalado.
unittestde Python está integrado, pero JavaScript necesita que Jest (u otro ejecutor de pruebas) esté instalado primero. Solución: Ejecutanpm install --save-dev jesten tu terminal, luego vuelve a intentar el comandonpm test. - Aceptar una prueba que importa una biblioteca que no tienes. Copilot a veces sugiere
import pytestpara Python incluso si no lo has instalado. Solución: Instala la biblioteca que falta (por ejemplo,pip install pytestpara Python) o edita la línea de importación para usar el módulounittestincorporado 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!
❓ Preguntas rápidas
¿Cuánto tiempo lleva?
Unos 6 minutos — la guía tiene 5 pasos y puedes ir marcándolos a medida que avanzas.
¿Qué herramienta necesito?
Esta guía usa GitHub Copilot — pero el método funciona de forma muy parecida en otros asistentes de IA.
¿Necesito preparar algo?
- 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.
¿Qué errores debo evitar?
- 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+Sdespués de escribir tu función y antes de escribir el comentario para Copilot. - Ejecutar la prueba de JavaScript sin Jest instalado.
unittestde Python está integrado, pero JavaScript necesita que Jest (u otro ejecutor de pruebas) esté instalado primero. Solución: Ejecutanpm install --save-dev jesten tu terminal, luego vuelve a intentar el comandonpm test. - Aceptar una prueba que importa una biblioteca que no tienes. Copilot a veces sugiere
import pytestpara Python incluso si no lo has instalado. Solución: Instala la biblioteca que falta (por ejemplo,pip install pytestpara Python) o edita la línea de importación para usar el módulounittestincorporado en su lugar.
Sigue leyendo
✦ Generada por IA en la redacción automática de AI World HQ, en lenguaje claro. Pasó controles automáticos de datos y calidad, y nuestro editor comprueba cada día una muestra de las guías publicadas. ¿Ves un error? Usa los botones de arriba.
← Volver a las noticias