Dans cet article, nous analysons le codecov.yml trouvé dans le référentiel Lobechat. J'ai vu codecov.yml dans de nombreux projets open source. Alors, qu'est-ce que codecov.yml ?
Codecov by Sentry est la solution tout-en-un de couverture de code et de qualité pour toute suite de tests, offrant aux développeurs
des informations exploitables pour déployer un code fiable en toute confiance. Approuvé par plus de 29 000 organisations.
Consultez le guide de démarrage rapide du codecov.
L'extrait de code ci-dessous est extrait de Lobechat.
coverage: status: project: default: off server: flags: - server app: flags: - app patch: off
Par défaut, Codecov n'affichera que les vérifications de couverture git diff sur un PR, mais il semble que Lobechat l'ait désactivé puisque la valeur par défaut est désactivée. Consultez ce guide, Définir les contrôles de couverture du projet sur une pull request, pour plus d'informations.
Pour le serveur et l'application, il a les drapeaux, j'ai trouvé cette documentation pour les drapeaux sur codecov.
Vous pouvez regrouper les rapports de couverture en fonction du type de tests ou des sous-projets/équipes en fonction des indicateurs.
Les drapeaux vous permettent d'isoler et de catégoriser les rapports de couverture pour différents tests et fonctionnalités de votre projet. Ceci est particulièrement utile si :
1. Vous disposez de plusieurs types de tests (par exemple, unitaires, d'intégration, frontend, backend, etc.) ET/OU
2. Vous utilisez une configuration monorepo dans laquelle vous souhaitez encapsuler indépendamment la couverture de test de chaque projet.
Cette pull request contient un rapport Codecov. Voici un exemple de rapports avec des drapeaux.
Chez Thinkthroo, nous étudions les grands projets open source et fournissons des guides architecturaux. Nous avons développé des composants resubale, construits avec tailwind, que vous pouvez utiliser dans votre projet. Nous proposons des services de développement Next.js, React et Node.
Prenez rendez-vous avec nous pour discuter de votre projet.
1. https://about.codecov.io/
2. https://github.com/lobehub/lobe-chat/blob/main/codecov.yml
3. https://docs.codecov.com/docs/flags
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!