【发布时间】:2019-10-23 16:38:22
【问题描述】:
当我运行 pytest --cov 时,我得到了 ~60% 的覆盖率值。代码推送到github后codecov.io上生成的报告显示100%。我不明白这两者有何不同,我以为正在运行相同的命令。
Codecov.io 展示
Files • • • Coverage
__init__.py 2 2 0 0 100.00%
c_wrapper.py 5 5 0 0 100.00%
fibonacci.py 13 13 0 0 100.00%
tests/test_fibonnaci.py 39 39 0 0 100.00%
Folder Totals (4 files) 59 59 0 0 100.00%
Project Totals (4 files) 59 59 0 0 100.00%
但正在运行
pytest --cov=fibonacci fibonacci/tests
表演
----------- coverage: platform linux, python 3.7.4-final-0 -----------
Name Stmts Miss Branch BrPart Cover
---------------------------------------------------------------------
fibonacci/__init__.py 2 2 0 0 0%
fibonacci/c_wrapper.py 5 5 0 0 0%
fibonacci/fibonacci.py 13 13 6 0 0%
fibonacci/tests/test_fibonnaci.py 39 0 0 0 100%
---------------------------------------------------------------------
TOTAL 59 20 6 0 60%
差异来自哪里,哪个是正确的?
【问题讨论】:
标签: python coverage.py codecov