Herramienta de ejecución de pruebas
Paquete Java: com.etendoerp.copilot.toolpack
Visión general
La Herramienta de ejecución de pruebas está diseñada para ejecutar pruebas Java utilizando Gradle, proporcionando una forma eficiente de ejecutar pruebas en proyectos Java dentro de un entorno específico.
Info
Para incluir esta funcionalidad, debe estar instalado el Copilot Extensions Bundle. Para más información, siga las instrucciones en el marketplace: Copilot Extensions Bundle. Para información sobre versiones disponibles, compatibilidad con el core y nuevas funcionalidades, visite Copilot Extensions - Notas de la versión.
Funcionalidad
Esta herramienta es especialmente útil para ejecutar y validar suites de pruebas Java. Puede utilizarse en varios escenarios, como:
- Ejecutar pruebas específicas o grupos de pruebas para asegurar que las funcionalidades están correctamente implementadas.
- Integrar pruebas automatizadas en el flujo de trabajo de desarrollo.
El proceso consta de las siguientes acciones:
Recepción de parámetros
La herramienta recibe los siguientes parámetros de entrada:
test_targets: Una o más pruebas o paquetes a ejecutar.working_directory: El directorio donde se encuentra el scriptgradlew.
Ejecución de pruebas
- Se construye y ejecuta un comando de Gradle con las pruebas especificadas.
- La ejecución se realiza en el directorio de trabajo especificado.
Devolución del resultado
Devuelve un resumen de la ejecución de las pruebas junto con el detalle de las pruebas superadas y fallidas.
Ejemplo de uso
Si desea ejecutar pruebas específicas en el directorio /path/to/erp, el formato de entrada y salida sería el siguiente:
- Entrada
{
"test_targets": ["com.etendoerp.webhookevents.WebhookSetupTest"],
"working_directory": "/path/to/erp"
}
- Salida
{
"summary": "Algunas pruebas fallaron. Revise los detalles a continuación.",
"details": {
"passed_tests": [
"Prueba 1 SUPERADA>"
],
"failed_tests": [
"Prueba 2 FALLIDA> Motivo"
]
},
"raw_logs": "Registros completos en caso de fallo"
}
Este trabajo está licenciado bajo CC BY-SA 2.5 ES por Futit Services S.L.