Générez automatiquement la couverture de tests du nouveau code
Zero scanne les PR mergées à la recherche de fichiers non testés, écrit des tests en suivant vos conventions, et ouvre une PR pour que vous commenciez chaque journée avec une meilleure couverture.
Zero se connecte à :


Ce que Zero livre

Quel est le problème
C'est mardi matin. La CI est rouge - la couverture est passée de 82% à 79% pendant la nuit parce que quelqu'un a mergé une nouvelle fonctionnalité sans aucun test. Encore. Vous pourriez tout arrêter, lire leur code et écrire les tests vous-même. Ou vous pourriez confier ça à Zero chaque matin à 4h, pour qu'en vous installant, une PR de tests soit déjà en attente de revue.
Comment Zero le corrige
Étape 1 : Connectez vos outils
Étape 2 : Demandez à Zero
@Zero vérifie toutes les PR mergées des dernières 24 heures dans vm0-ai/vm0. Pour chaque fichier modifié qui n'a pas de fichier de test correspondant, écris des tests d'intégration en suivant les patterns de test du projet. Ouvre une seule PR avec tous les nouveaux tests.
Zero scanne les PR mergées à la recherche de fichiers non couverts
Zero interroge GitHub pour les pull requests récemment mergées, liste chaque fichier modifié, et le croise avec votre répertoire de tests. Les fichiers qui n'ont pas de fichier de test correspondant sont signalés pour couverture.
Zero écrit des tests en suivant les conventions de votre projet
Zero lit le fichier source, comprend l'interface du composant ou de la fonction, vérifie vos patterns de test existants (framework, imports, helpers, style d'assertion), et écrit des tests qui s'intègrent harmonieusement - même structure, mêmes patterns, même niveau de qualité.
Zero ouvre une PR et publie une synthèse
Tous les tests générés atterrissent dans une seule pull request avec une description claire de ce qui est couvert. Zero publie un tableau récapitulatif dans Slack indiquant quels fichiers ont reçu des tests et combien. La CI tourne automatiquement, et Zero relance avec le résultat.
Étape 3 : Allez plus loin
Conseils pour de meilleurs résultats
Soyez explicite sur votre framework de test et vos patterns - "utilise vitest avec @testing-library/react, suis le pattern arrange-act-assert" produit un bien meilleur résultat.
Lancez-le pendant la nuit pour que la PR de tests soit prête à être relue quand l'équipe arrive. 4h est un bon paramètre par défaut - il tourne après les merges tardifs de la nuit.
Enchaînez avec tech-debt-scan pour une santé de code complète : la dette technique attrape les anti-patterns, auto-test-coverage attrape les lacunes, ensemble ils gardent votre base de code propre.