簡體   English   中英

測量python代碼覆蓋率的最佳方法,無需檢查每個導入的模塊

[英]Best way to measure code coverage for python without checking every imported module

我正在嘗試將代碼覆蓋集成到我們的開發流程中,並且我們很難使用nosetest來准確估計我們的代碼覆蓋率,因為它還檢查了我們的python包中每個導入庫的覆蓋率。 因此我們最終得到了像import os這樣的代碼覆蓋百分比,這不允許我們真正看到我們想要的數據。

我已經研究過使用coverage.py ,但這是在很早的階段。

我想問是否有其他人有這個問題,以及他們是如何克服它的。

提前致謝!

Nosetests可以選擇僅為命名包生成覆蓋范圍,例如

--cover-package=foo --cover-package=bar

這就是我過去所做的。

但是,我搬到了pytest 我更喜歡這個,因為它產生了更好的錯誤信息,包括字典差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM