Améliorer vos workflows de développement avec Datadog
Ce produit n'est pas pris en charge par le
site Datadog que vous avez sélectionné. (
).
Présentation
Test Optimization s’intègre à d’autres produits Datadog orientés développeurs ainsi qu’à des partenaires externes tels que GitHub pour rationaliser les workflows des développeurs avec des fonctionnalités permettant notamment de :
Ces fonctionnalités sont disponibles pour tous les clients de Datadog Test Optimization et elles ne nécessitent pas l’utilisation de l’intégration Datadog GitHub.
Résumés de tests dans les pull requests GitHub
Datadog Test Optimization s’intègre à GitHub pour afficher des résumés des résultats de tests directement dans les commentaires de vos pull requests. Chaque résumé contient une vue d’ensemble de l’exécution des tests, des informations sur l’instabilité et des messages d’erreur pour les tests ayant échoué.
Grâce à ces informations, les développeurs obtiennent un retour instantané sur les résultats de leurs tests et peuvent déboguer tout test ayant échoué ou instable sans quitter la vue de la pull request.
Cette intégration est uniquement disponible pour les services de test hébergés sur `github.com`.
Activer les résumés de tests
Pour activer les résumés des tests dans les pull requests, suivez ces étapes :
- Installez l’intégration GitHub :
- Accédez à l’onglet Configuration sur la tuile d’intégration GitHub et cliquez sur .
- Donnez à l’application des autorisations de lecture et d’écriture pour les pull requests.
- Ouvrez CI/CD Optimization > Settings > Repositories.
- Choisissez où appliquer le paramètre :
- Sélectionnez l’onglet Organization pour activer les PR Comments pour chaque repository par défaut.
- Sélectionnez l’onglet Repository-specific pour activer les PR Comments pour un seul repository.
- Sous General, activez PR Comments.
Les commentaires n’apparaissent que sur les pull requests ayant exécuté au moins un test pour un repository activé.
Créer et ouvrir des GitHub issues
Avec Datadog Test Optimization, vous pouvez créer et ouvrir des GitHub issues pré-remplies avec un contexte pertinent dans vos tests ainsi que des liens profonds vers Datadog pour des workflows de débogage plus rationalisés. La création de Jira issues directement depuis Datadog Test Optimization peut vous aider à suivre et à assurer la responsabilisation en cas d’échecs de test et de tests instables.
Points d’entrée dans l’application
Vous pouvez créer des GitHub issues pré-remplies à partir de trois zones dans Datadog Test Optimization :
Commit Overview
Vous pouvez accéder à la page d’aperçu d’un commit depuis n’importe quelle branche ou n’importe quel test spécifique.
Depuis la page Commit Overview, cliquez sur n’importe quelle ligne dans les tableaux Failed Tests ou New Flaky Tests et sélectionnez Open issue in GitHub.
Branch Overview
Depuis cette page, cliquez sur n’importe quelle ligne dans le tableau Flaky Tests et sélectionnez Open issue in GitHub.
Vue Test Details
Depuis une exécution de test spécifique, cliquez sur le bouton Actions et sélectionnez Open issue in GitHub.
Vous avez également la possibilité de copier la description d’une GitHub issue en Markdown pour coller les détails du test ailleurs. La description Markdown contient des informations telles que le lien d’exécution du test, le service, la branche, le commit, l’auteur et l’erreur.
Exemple de GitHub issue
Voici à quoi pourrait ressembler une GitHub issue pré-remplie :
Créer des Jira issues
Avec Work Management, vous pouvez créer et ouvrir des Jira issues pré-remplies qui contiennent un contexte pertinent lié à vos tests, ainsi que des liens profonds vers Datadog pour des workflows de débogage plus rationalisés. La création de Jira issues directement depuis Datadog Test Optimization peut vous aider à suivre et à assurer la responsabilisation en cas d’échecs de test et de tests instables.
Lorsque vous mettez à jour le statut d’une Jira issue, le statut dans Work Management est mis à jour et reflète le dernier statut de l’élément de travail.
Points d’entrée dans l’application
Après avoir configuré l’intégration Jira, vous pouvez créer des éléments de travail à partir de trois zones dans Datadog Test Optimization :
Vous pouvez créer manuellement une Jira issue à partir d’un élément de travail dans Work Management en cliquant sur Shift + J.
Commit Overview
Vous pouvez accéder à la page d’aperçu d’un commit depuis n’importe quelle branche ou n’importe quel test spécifique.
Depuis la page Commit Overview, cliquez sur n’importe quelle ligne dans les tableaux Failed Tests ou New Flaky Tests et sélectionnez Create work item.
Branch Overview
Depuis cette page, cliquez sur n’importe quelle ligne dans le tableau Flaky Tests et sélectionnez Create work item.
Vue Test Runs
Depuis une exécution de test spécifique, cliquez sur le bouton Actions et sélectionnez Create work item.
Pour plus d’informations sur la configuration de l’intégration Jira, consultez la documentation Work Management.
Ouvrir des tests dans GitHub et votre IDE
Points d’entrée dans l’application
Lorsque vous détectez un test ayant échoué ou un test irrégulier dans Datadog, vous avez la possibilité de l’ouvrir dans GitHub ou votre IDE pour le corriger immédiatement.
Dans la section Error Message de l’onglet Overview d’une exécution de test, cliquez sur le bouton View Code pour afficher les lignes de code pertinentes pour ce test dans Visual Studio Code, IntelliJ ou GitHub.
L’ordre des options dans ce menu déroulant change en fonction du langage dans lequel votre test a été écrit :
- IntelliJ est prioritaire pour les tests basés sur Java
- Visual Studio Code est prioritaire pour les tests basés sur JavaScript et Python
Affichage du code source dans GitHub
Vous pouvez éventuellement configurer l’intégration GitHub pour ouvrir le code source d’un test ayant échoué ou instable dans GitHub.
Dans la section Source Code de l’onglet Overview d’une exécution de test, cliquez sur le bouton View on GitHub pour afficher les lignes de code pertinentes pour ce test dans GitHub.
Installation des plugins pour IDE
Des plugins et extensions pour IDE sont requis pour afficher votre test dans votre IDE.
- Si vous n’avez pas installé l’extension VS Code, cliquez sur View in VS Code pour ouvrir l’extension directement dans VS Code pour l’installation.
- Si vous n’avez pas installé l’extension IntelliJ, cliquez sur View in IntelliJ pour installer l’extension. Les versions compatibles de Datadog sont disponibles sur la Plugin Versions page.
Lectures complémentaires
Documentation, liens et articles supplémentaires utiles: