Pair Programing con IA
GitHub Copilot: Pair Programing con IA
Github Copilot Docs
Implementar un REST API en PHP con GitHub Copilot
Pruebas Unitarias con IA
Pruebas Unitarias en React.js con GitHub Copilot
Pruebas unitarias en Python con GitHub Copilot
Ciencia de Datos con IA
Crear tablas en SQL con GitHub Copilot
Consultas de SQL con GitHub Copilot y ChatGPT
Limpieza de datos con Python y GitHub Copilot
Herramientas de Inteligencia Artificial
La Inteligencia Artificial es Inevitable
Entrevista: Inteligencia Artificial en el Desarrollo de Software
Otras interfaces de Copilot
Github Copilot chat
Github Copilot CLI
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Mariangélica Useche
Exploraremos cómo emplear Copilot y los Chats GPT para impulsar proyectos de desarrollo en React y JavaScript, tomando como ejemplo el desarrollo y las pruebas de un componente existente, así como su optimización.
Primero, es necesario configurar el entorno para que funcione ejecutando pruebas con Yes y React Testing Library. Con un proyecto en React preparado en la carpeta Utils, se crea una utilidad que calcula el precio total de los productos.
Primero, se crea una carpeta y un archivo relacionado con las pruebas. Después, se importa la función para que Copilot tenga el contexto de lo que se va a probar.
Copilot comenzará a autocompletar lo que serían las pruebas, sin embargo, es importante revisar el código para asegurar que esté completo y correctamente escrito. Esto incluye añadir paréntesis para finalizar las líneas de código y corregir cualquier importación errónea.
Con Copilot, las pruebas propuestas incluyen:
El proceso se repite hasta que todas las pruebas funcionen correctamente.
Aparte de probar funciones existentes, se puede utilizar TDD para crear nuevas funciones a partir de las pruebas. Por ejemplo, al crear un archivo de test para fechas y definir una función para comparar fechas, Copilot sugiere autocompletar para probar diferentes escenarios, tales como:
Al ser más específicos en las instrucciones para Copilot, se pueden generar resultados más alineados con los requerimientos del proyecto.
Copilot también puede ser aplicado para probar componentes de React, como el componente OrderCard. Sin embargo, es importante tener cuidado con las aserciones generadas por Copilot y revisar que la lógica y los propósitos del test se correspondan con los requisitos del componente.
Finalmente, es posible agilizar el desarrollo de pruebas unitarias utilizando Chats GPT, brindando instrucciones para las pruebas y pegando el componente a probar. Es relevante mencionar que con Chats GPT se pueden probar ambas propiedades al mismo tiempo, en vez de probar cada una por separado.
El uso de estas herramientas de inteligencia artificial para acelerar proyectos de desarrollo en React y JavaScript añade un valor significativo a la eficiencia y precisión de las pruebas, pero siempre es importante mantener un sentido crítico y hacer revisiones adicionales.
Aportes 11
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?