Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Generación de pruebas unitarias con Amazon Q

Modo de enfoque
Generación de pruebas unitarias con Amazon Q - Amazon Q Developer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

El agente Amazon Q Developer proporciona una capacidad de generación de pruebas unitarias basada en inteligencia artificial que automatiza la creación de pruebas unitarias a lo largo del ciclo de vida del desarrollo del software. Esta función ayuda a los desarrolladores a centrarse en acelerar el desarrollo de funciones y, al mismo tiempo, garantizar la calidad del código.

El agente de Amazon Q para pruebas unitarias automatiza los siguientes pasos:

  • Identificación de casos de prueba: el agente utiliza la estructura del proyecto, el código existente y el archivo de destino en el espacio de trabajo para identificar los casos de prueba adecuados.

  • Creación de simulacros y talones: Amazon Q genera los simulacros y talones necesarios para realizar pruebas aisladas.

  • Generación de código de prueba: el agente produce pruebas unitarias basadas en los casos de prueba identificados.

El agente Amazon Q para pruebas unitarias admite proyectos de Java y Python en VS Code y JetBrains IDEs. Para obtener más información sobre los marcos de prueba compatibles con cada lenguaje de programación, consulteSoporte de lenguaje y marco para la generación de pruebas unitarias con /test.

Requisitos previos

Para utilizar la función de generación de pruebas unitarias, debe descargar e instalar la extensión Amazon Q IDE para VS Code o JetBrains IDEs. Sigue las instrucciones Instalación de la extensión o el complemento de Amazon Q Developer en el IDE para configurar la extensión.

nota

Si bien se recomienda, un proyecto funcional con una configuración de marco de pruebas en el IDE es opcional.

Genere pruebas unitarias con /test

Tras escribir el código, los desarrolladores pueden iniciar la generación de las pruebas unitarias de dos formas principales:

  • Escribe /test en el chat de Amazon Q y, si lo deseas, especifica las instrucciones para la clase, función o método a considerar.

  • Resalta una sección del código, abre el menú Amazon Q que aparece al hacer clic con el botón derecho del ratón y selecciona la opción Generar pruebas.

Cuando los desarrolladores utilizan el /test comando sin ningún aviso adicional, el agente:

  • Examina el archivo actualmente activo en el IDE.

  • Comprueba la existencia de un archivo de prueba unitario correspondiente a este archivo activo en un directorio de pruebas.

  • Si no se encuentra ningún archivo de prueba de este tipo, se crea automáticamente uno nuevo. El nuevo archivo de prueba recibe el nombre del archivo original, con un test prefijo o sufijo agregado en función del marco de prueba utilizado, y se coloca en el directorio de prueba.

  • Si ya existe un archivo de prueba, añade las nuevas pruebas unitarias al archivo existente.

Proceso de generación de pruebas unitarias

El proceso consta de los pasos siguientes:

  1. Inferencia de entrada: Amazon Q deduce el código de destino, el archivo de salida y las pruebas y simulacros correspondientes en función del contexto del espacio de trabajo y del marco de pruebas configurado. El agente identifica dónde colocar las pruebas generadas, ya sea en un archivo de prueba nuevo o existente, y determina el código de destino que se va a probar. Los desarrolladores pueden proporcionar instrucciones opcionales para especificar su código de destino y el nombre del archivo de destino.

  2. Enriquecimiento del contexto: el agente de pruebas unitarias Amazon Q utiliza el proyecto abierto como contexto, lo que le permite generar pruebas que se alinean con el código y las dependencias del proyecto IDE.

  3. Generación de pruebas: el agente de Amazon Q deduce las entradas adecuadas para la generación de pruebas unitarias o permite a los usuarios proporcionar esa información manualmente. A continuación, genera las pruebas unitarias. A lo largo de este proceso, el agente proporciona actualizaciones de progreso en el chat.

    nota
    • Cuando se trabaja con proyectos grandes, el análisis inicial del proyecto puede llevar algún tiempo. Durante este proceso, el indicador de progreso puede permanecer en el 0% durante un período prolongado. Este es un comportamiento normal cuando Amazon Q indexa y carga los archivos del proyecto.

    • La generación de pruebas unitarias se realiza un archivo a la vez. Para varios archivos, utilice el /test comando por separado en cada archivo.

  4. Opinión del usuario: Amazon Q proporciona una diferencia para las pruebas generadas finales. Los desarrolladores pueden revisar las pruebas generadas y elegir entre:

    • Acepte las pruebas sugeridas.

    • Rechaza los cambios.

Uso y consideraciones

El agente de Amazon Q para las pruebas unitarias está sujeto a los límites de uso generales según el nivel de suscripción. Estos límites se comparten entre todas las funciones de Amazon Q.

nota

Cada /test comando se tiene en cuenta para el límite de uso en la capa gratuita.

Para obtener información sobre los niveles de servicio, las cuotas y los precios de Amazon Q, consulta Cómo entender los niveles de servicio de Amazon Q.

Puede usar el panel de Amazon Q de la consola de AWS administración para realizar un seguimiento de las métricas de generación de pruebas unitarias, como la cantidad de pruebas unitarias generadas, aceptadas y la tasa de aceptación. También puede supervisar el uso de funciones con cuotas limitadas y acceder a informes de costes detallados por función. Para obtener más información sobre el panel de Amazon Q, consulteVer la actividad de los usuarios de Amazon Q Developer en el panel.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.