LINUX.ORG.RU

coverage меряет покрытие не там где надо

 ,


0

1

В пустой папке запускаю nosetest --with-coverage и получаю:

$ nosetests --with-coverage

Name                                          Stmts   Miss  Cover   Missing
---------------------------------------------------------------------------
/usr/share/pyshared/coverage/collector          132    127     4%   3-229, 236-244, 248-292
/usr/share/pyshared/coverage/control            236    235     1%   3-355, 358-624
/usr/share/pyshared/nose/core                   156    134    14%   3-32, 35, 40, 46, 52, 57, 64-171, 181, 185, 196, 198-324
/usr/share/pyshared/nose/importer                92     76    17%   7-21, 23, 26-123, 132, 137, 146-147, 151-154
/usr/share/pyshared/nose/loader                 342    295    14%   9-59, 80, 87-88, 98-124, 141-174, 178, 182-186, 191, 194-334, 349, 362-373, 377-403, 409-417, 428-441, 449, 455-594
/usr/share/pyshared/nose/plugins/cover          178    174     2%   13-63, 65-69, 71-161, 167-308
/usr/share/pyshared/nose/plugins/errorclass      65     59     9%   95-147, 149, 156-210
/usr/share/pyshared/nose/plugins/manager        260    229    12%   47-82, 85-86, 93, 96, 104-105, 108, 120, 125-141, 145-158, 164-166, 174-178, 182-240, 248-446
/usr/share/pyshared/nose/proxy                  111     95    14%   18-29, 31-42, 44, 49, 61, 63, 67-77, 79, 85-190
/usr/share/pyshared/nose/pyversion               78     77     1%   4-55, 61-130
/usr/share/pyshared/nose/result                 131    119     9%   11-36, 42, 46-100, 107, 112-198
/usr/share/pyshared/nose/selector               134    113    16%   9-34, 36, 39, 47-221, 223, 230-231, 243-250
/usr/share/pyshared/nose/suite                  394    302    23%   10-49, 54-66, 70, 72-74, 77, 81-92, 99-101, 109-110, 115-145, 151, 159-175, 178-196, 206, 209-214, 218-219, 228-267, 271-272, 274-275, 281-321, 328-370, 375-392, 394, 397, 408, 424-425, 428-455, 457, 464-467, 472, 477-484, 487-537, 540-541, 547-550, 556-604
/usr/share/pyshared/nose/util                   350    319     9%   3-139, 150-180, 200, 203, 207-242, 275-335, 354-481, 487, 489, 492, 496, 510-512, 516, 528, 532,538-663
---------------------------------------------------------------------------
TOTAL                                          2659   2354    11%
----------------------------------------------------------------------
Ran 0 tests in 0.001s

OK
Какого чёрта? Тестов 0, при этом покрытие 11 %. Зачем мне знать покрытие всех этих /usr/share/pyshared/nose/*? Если натравить nosetests --with-coverage на свой hello_world.py без единого теста, то опять же, покажет какое-то ненулевое значение. Зачем coverage.py всё это меряет? Как это отключить? Как заставить coverage изменять покрытие только моего кода, только того который есть в текущей папке, а не библиотечных модулей. Я хочу измерить покрытие своего говнокода, а не чужого.

★★★★★

Ответ на: Python sucks от Camel

Re: Python sucks

not as good as your mom

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.