Сохранение отдельных отчетов при создании комбинированных отчетов с использованием Coverage.py

Я только начал использовать Coverage.py. У меня есть парочка .py скрипты и мне нужно создать объединенный отчет относительно их покрытия кода. Мне также нужно сохранить индивидуальный отчет для каждого .py script.
Когда я отлаживаю код, я замечаю, что для каждого скрипта есть.сгенерированный файл покрытия. Проблема в том, что после запуска

os.system("coverage combine")
os.system("coverage report -m")
os.system("coverage html")

команды, отдельные отчеты, кажется, уходят. Формируется сводный отчет.
Есть ли способ это исправить?
Заранее всем спасибо.

1 ответ

  1. Нет способа сохранить исходные отчеты. Вы должны скопировать файлы.

    PS: подпроцесс лучше, чем ОС.система

    PPS: Coverage.py имеет API, так что вам не нужно порождать процессы вообще.