在本文中,我們分析了 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. 您正在使用 monorepo 設置,您希望獨立封裝每個項目的測試覆蓋率。
此拉取請求包含 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中文網其他相關文章!