Documentation

Preuves de révision

Les déploiements d'aperçu, les analyses, la couverture et les résultats de tests sont joints aux pull request qu'ils décrivent.

Preuves de révision Les preuves de révision constituent une validation jointe à l'pull request auquel elles appartiennent : un aperçu que vous pouvez ouvrir, un résultat d'analyse, une variation de couverture ou une exécution de navigateur enregistrée.

Le principe est simple : les preuves et le code qu'elles décrivent doivent arriver ensemble. Un résultat d'analyse dans un tableau de bord séparé que personne n'ouvre n'est pas une preuve ; ce n'est que du travail supplémentaire.

Ce qui peut être joint

Coroid s'intègre avec plusieurs catégories de Fournisseurs :

CatégorieFournisseurs
Natif GitEnvironnements Actions de GitHub, applications de Révision GitLab
Hébergement statiqueVercel, Netlify, Cloudflare Pages, AWS Amplify
Aperçus full-stackRender, Railway, applications de Révision Heroku, Fly.io, Northflank, Qovery, Porter
Distribution mobileExpo EAS, TestFlight, tests internes sur Google Play
Révision et analyseCodeRabbit, Qodo / Agent PR, Greptile, Cursor Bugbot, SonarQube Cloud, Snyk, Semgrep
Couverture et éléments visuelsCodecov, Chromatic, Percy
Tests end-to-end et surveillanceCypress Cloud, Checkly, Maestro, BrowserStack
PersonnaliséWebhook de preuves personnalisé

Au total, trente-et-un Fournisseurs. Le webhook de preuves personnalisé couvre tout ce qui ne figure pas sur la liste.

Chaque Fournisseur indique les types de preuves qu'il peut produire — aperçu web, build mobile, révision AI, analyse de sécurité, couverture, révision visuelle, tests end-to-end et performances — ainsi que la manière dont Coroid les intègre, que ce soit depuis l'interface Git, les sorties CI ou en appelant directement l'API du Fournisseur.

Vous possédez probablement déjà la plupart de ces outils.

C'est là l'objectif. Les équipes adoptant Coroid disposent généralement déjà de déploiements d'aperçu, d'un outil d'analyse et de rapports de couverture. Les preuves de révision relient simplement ce qui existe plutôt que de le remplacer.

Configurez les Fournisseurs dans les paramètres de connexion de l'organisation ; les preuves se joindront alors automatiquement aux demandes de tirage ouvertes par Coroid.

Preuves et portes

Les preuves et les portes sont liées mais distinctes :

  • Les preuves sont des informations jointes pour que l'humain puisse les examiner.
  • Une porte est une décision imposée par le système.

Les preuves peuvent alimenter une porte — une porte de seuil de couverture lit les preuves de couverture — mais la plupart des preuves ne sont que des informations. Tout ce qui mérite d'être vu ne mérite pas forcément de bloquer le processus.

Choisir ce à joindre

Plus de preuves ne signifie pas mieux. Chaque élément entre en concurrence pour l'attention du réviseur, et un pull request contenant quinze artefacts reçoit le même regard qu'un autre avec trois artefacts.

Joignez ce qui modifie une décision :

  • un aperçu lorsqu'un changement est visible par l'utilisateur
  • couverture lorsque la variation est significative
  • analyse de sécurité sur tout ce qui touche à la gestion des entrées, à l'authentification ou aux dépendances
  • différences visuelles sur les travaux liés au système de design et aux composants