貢獻

歡迎貢獻,感謝您的參與!每一條貢獻都很有幫助,我們將表示感謝。

錯誤回報

當您回報錯誤時,請包含下列資訊

  • 您的作業系統名稱和版本。

  • 任何有助於問題排除的當地設定細節。

  • 重現錯誤的詳細步驟。

文件改進

pytest-cov 一直很歡迎文件改進,不論是作為 pytest-cov 官方文件,顯示在文件字串中,甚至在網誌文章、文章等網路資源上。

功能要求和意見回饋

提供意見回饋的最佳方法是透過以下網址提出問題:https://github.com/pytest-dev/pytest-cov/issues

如果您要提出建議功能

  • 請詳細說明它將如何運作。

  • 盡量將範圍縮減到最小,以方便實作。

  • 請記住,這個專案是由自願者推動,我們歡迎程式碼的貢獻 :)

開發

要設定pytest-cov以便執行當地開發

  1. Fork pytest-cov(查找「Fork」按鈕)。

  2. 在本地複製您的 Fork。

    git clone git@github.com:YOURGITHUBNAME/pytest-cov.git
    
  3. 建立一個分支進行當地開發。

    git checkout -b name-of-your-bugfix-or-feature
    

    現在您可以在本地進行變更。

  4. 當您完成變更,請執行一個指令,來執行所有檢查和文件建立器

    tox
    
  5. 提交您的變更,並將您的分支推送到 GitHub。

    git add .
    git commit -m "Your detailed description of your changes."
    git push origin name-of-your-bugfix-or-feature
    
  6. 透過 GitHub 網站提交 Pull Request。

Pull Request 準則

如果您在開發程式碼時需要程式碼檢閱或意見回饋,請提出 Pull Request。

針對合併,您應該

  1. 包含通過的測試(執行 tox)。

  2. 在有新的 API、功能等時更新文件。

  3. CHANGELOG.rst 中新增變更記錄。

  4. 將自己加入 AUTHORS.rst

提示

執行測試的子集

tox -e envname -- pytest -k test_myfeature

平行執行所有測試環境

tox -p auto