Mejora de los flujos de trabajo de los desarrolladores con Datadog
Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Descripción general
Test Optimization se integra con otros productos de Datadog orientados a desarrolladores, así como con socios externos como GitHub, para optimizar los flujos de trabajo de los desarrolladores con funciones que incluyen la capacidad de:
Estas funciones están disponibles para todos los clientes de Test Optimization y no requieren el uso de la Datadog GitHub integration.
Resúmenes de prueba en solicitudes de extracción de GitHub
Test Optimization se integra con GitHub para mostrar resúmenes de los resultados de la prueba directamente en los comentarios de sus solicitudes de extracción. Cada resumen contiene una descripción general de las ejecuciones de pruebas, información sobre la inestabilidad y mensajes de error para las pruebas fallidas.
Con esta información, los desarrolladores obtienen comentarios instantáneos sobre los resultados de sus pruebas y pueden depurar cualquier prueba fallida o inestable sin salir de la pull request view.
Esta integración solo está disponible para servicios de prueba alojados en `github.com`.
Habilite los resúmenes de prueba
Puede habilitar los resúmenes de prueba en los pull requests con los siguientes pasos:
- Instale la Datadog GitHub integration:
- Navegue a la pestaña Configuration en el Datadog GitHub integration tile y haga clic en .
- Otorgue a la aplicación permisos de lectura y escritura para pull requests.
- Abra CI/CD Optimization > Settings > Repositories.
- Elija dónde aplicar la configuración:
- Seleccione la pestaña Organization para habilitar PR Comments para cada repositorio de forma predeterminada.
- Seleccione la pestaña Repository-specific para habilitar PR Comments para un solo repositorio.
- En General, active el PR Comments.
Los comentarios solo aparecen en pull requests que han ejecutado al menos una prueba para un repositorio habilitado.
Cree y abra problemas de GitHub
Con Test Optimization, puede crear y abrir problemas de GitHub prellenados con contexto relevante en sus ejecuciones de prueba, así como enlaces directos a Datadog para flujos de trabajo de depuración más optimizados. Crear problemas directamente desde Test Optimization puede ayudarle a realizar un seguimiento y mantener la responsabilidad de las fallas de las pruebas y las pruebas inestables.
Puntos de entrada en la aplicación
Puede crear problemas de GitHub prellenados desde tres áreas dentro de Test Optimization:
Commit Overview
La página overview de cualquier commit se puede descubrir a través de una branch en particular o desde cualquier test en particular.
Desde la página Commit Overview, haga clic en cualquier fila de las tablas Failed Tests o New Flaky Tests y seleccione Open issue in GitHub.
Branch Overview
Desde esta página, haga clic en cualquier fila de la tabla Flaky Tests y seleccione Open issue in GitHub.
Test Details View
Desde una ejecución de prueba específica, haga clic en el botón Actions y seleccione Open issue in GitHub.
También tiene la opción de copiar una descripción del problema en Markdown para pegar los detalles de la prueba en otro lugar. La descripción en Markdown contiene información como el enlace de ejecución de prueba, el servicio, la rama, el commit, el autor y el error.
Ejemplo de problema de GitHub
A continuación se muestra cómo podría verse un problema de GitHub prellenado:
Crear problemas de Jira
Con Work Management, puede crear y abrir problemas de Jira prellenados que contienen contexto relevante relacionado con sus ejecuciones de prueba, así como enlaces directos a Datadog para flujos de trabajo de depuración más optimizados. Crear problemas directamente desde Test Optimization puede ayudarle a realizar un seguimiento y mantener la responsabilidad de las fallas de las pruebas y las pruebas inestables.
Cuando actualiza el estado de un problema de Jira, el estado en Work Management se actualiza y refleja el estado más reciente del elemento de trabajo.
In-app entry points
Después de haber configurado la Jira integration, puede crear elementos de trabajo desde tres áreas dentro de Test Optimization:
Puede crear manualmente un problema de Jira a partir de un elemento de trabajo en Work Management haciendo clic en Shift + J.
Commit Overview
La página overview de cualquier commit se puede descubrir a través de una branch en particular o desde cualquier test en particular.
Desde la página Commit Overview, haga clic en cualquier fila de las tablas Failed Tests o New Flaky Tests y seleccione Create work item.
Branch Overview
Desde esta página, haga clic en cualquier fila de la tabla Flaky Tests y seleccione Create work item.
Ver Test Runs
Desde una ejecución de prueba específica, haga clic en el botón Actions y seleccione Create work item.
Para obtener más información sobre cómo configurar la Jira integration, consulte la Work Management documentation.
Abra pruebas en GitHub y en su IDE
In-app entry points
Después de detectar una prueba fallida o inestable dentro de Datadog, tiene la opción de abrir esa prueba en GitHub o en su IDE para corregirla de inmediato.
En la sección Error Message de la pestaña Overview de una ejecución de prueba, haga clic en el botón View Code para ver las líneas de código relevantes para esa prueba dentro de Visual Studio Code, IntelliJ o GitHub.
El orden de las opciones en este menú desplegable cambia según el lenguaje en el que se haya escrito su prueba:
- IntelliJ tiene prioridad para las pruebas basadas en Java
- Visual Studio Code tiene prioridad para las pruebas basadas en JavaScript y Python
Viewing source code in GitHub
Opcionalmente, puede configurar la Datadog GitHub integration para abrir el código fuente de una prueba fallida o inestable en GitHub.
En la sección Source Code de la pestaña Overview de una ejecución de prueba, haga clic en el botón View on GitHub para ver las líneas de código relevantes para esa prueba dentro de GitHub.
Installing IDE plugins
Se requieren plugins y extensiones de IDE para visualizar su prueba en su IDE.
- Si no tiene instalada la extensión de VS Code, haga clic en View in VS Code para abrir la extensión directamente en VS Code para su instalación.
- Si no tiene instalado el plugin de IntelliJ, haga clic en View in IntelliJ para instalar la extensión. Las versiones compatibles de Datadog se pueden encontrar en la Plugin Versions page.
Lecturas adicionales
Documentación, enlaces y artículos útiles adicionales: