Когда я запускаю pytest --cov, я получаю значение покрытия ~ 60%. Отчет, сгенерированный на codecov.io после отправки кода на github, показывает 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%
Откуда исходит разница, которая является правильной?