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 JetBrainsIDEs. 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 IDE extensión Amazon Q para VS Code o JetBrains IDEs. Sigue las instrucciones Instalar la extensión o el complemento Amazon Q Developer en su IDE para configurar la extensión.

nota

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

Genera 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, la función o el método que desees 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 elIDE.

  • 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 que se utilice, 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 de 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 IDE proyecto.

  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, ya que 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, consultePanel de Amazon Q Developer.

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