Nosetests & комбинированное покрытие - PullRequest
9 голосов
/ 08 сентября 2011

У меня есть много проектов, которые я запускаю программно:

nosetest --with-coverage --cover-html-dir=happy-sauce/

Проблема в том, что для каждого проекта модуль покрытия перезаписывает файл index.html вместо добавленияк этому.Есть ли способ создать комбинированный файл super-index.html, который содержит результаты для всех моих проектов?

Спасибо.

Ответы [ 2 ]

15 голосов
/ 08 сентября 2011

Вы не можете объединить каталоги HTML.Вы можете объединить файлы данных .coverage, но вам придется использовать покрытие напрямую, а не через нос:

$ nosetest --with-coverage proj1
$ mv .coverage .coverage.1
$ nosetest --with-coverage proj2
$ mv .coverage .coverage.2
$ coverage combine
(combines .coverage.1 and .coverage.2 into a new .coverage)
$ coverage html --directory=happy-sauce
0 голосов
/ 02 июня 2014

nosetests --with-coverage -i project1/*.py -i project2/*.py

...