この記事では、Lobechat リポジトリにある codecov.yml を分析します。私は多くのオープン ソース プロジェクトで codecov.yml を見てきました。 codecov.yml とは何ですか?
Sentry の Codecov は、あらゆるテスト スイートに対応するオールインワンのコード カバレッジと高品質のソリューションを開発者に提供します
信頼性の高いコードを自信を持ってデプロイするための実用的な洞察。 29,000 を超える組織から信頼されています。
codecov のクイック スタート ガイドを確認してください。
以下のコード スニペットは Lobechat から抜粋したものです。
coverage: status: project: default: off server: flags: - server app: flags: - app patch: off
デフォルトでは、Codecov は PR の git diff カバレッジ チェックのみを表示しますが、デフォルトがオフになっているため、Lobechat がこれをオフにしているようです。詳細については、このガイド「プル リクエストでプロジェクト カバレッジ チェックを設定する」を確認してください。
サーバーとアプリにはフラグがあります。codecov でフラグに関するこのドキュメントを見つけました。
テストの種類に基づいて、またはフラグに基づいてサブプロジェクト/チームに基づいてカバレッジ レポートをグループ化できます。
フラグを使用すると、プロジェクト内のさまざまなテストや機能のカバレッジ レポートを分離して分類できます。これは、次の場合に特に役立ちます。
1. 複数の種類のテスト (例: 単体、統合、フロントエンド、バックエンドなど) および/または
がある。
2. 各プロジェクトのテスト カバレッジを個別にカプセル化するモノリポジトリ設定を使用しています。
このプル リクエストには Codecov レポートが含まれています。フラグ付きレポートの例を次に示します。
Thinkthroo では、大規模なオープンソース プロジェクトを研究し、アーキテクチャ ガイドを提供しています。私たちは、tailwind を使用して構築された、プロジェクトで使用できる resubale コンポーネントを開発しました。 Next.js、React、Node 開発サービスを提供します。
プロジェクトについて話し合うためのミーティングを予約してください。
1. https://about.codecov.io/
2. https://github.com/lobehub/lobe-chat/blob/main/codecov.yml
3. https://docs.codecov.com/docs/flags
以上がLobechat ソース コードの codecov.yml。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。