Как получить результаты покрытия кода для нескольких файлов через скрипт Python - PullRequest
1 голос
/ 28 июня 2019

У меня проблемы с использованием модуля cover.py в моем скрипте python.Сценарий:

У меня есть скрипт, который вызывает тестовые сценарии и выполняет их, так как это был единственный способ вызвать несколько тестов в моей среде, которая работает.Я хотел бы получить отчеты о покрытии для каждого из этих тестов, которые вызываются и выполняются в моем сценарии.Например:

Cov = coverage.Coverage()
Cov.start()
Subprocess.call("bazel run :test", shell=true) #or "bazel test ..."
Cov.stop()
Cov.html_report(directory=my/directory, include=test/name)

Однако, как вы, вероятно, знаете, эта реализация не работает и возвращает «нет данных для отчета».Как я могу получить его, чтобы я мог начинать и останавливать покрытие для каждого теста?Или этот подход вообще возможен?

Если что-то из этого неясно, я могу попытаться объяснить что-то получше.

Спасибо за вашу помощь,

...