Отчет о совокупном покрытии по нескольким версиям Python

У меня есть код, который выполняется условно в зависимости от текущей версии Python, потому что я поддерживаю 2.6, 2.7 и 3.3 из одного пакета.

В настоящее время я создаю отчет о покрытии, как это, используя версию Python по умолчанию:

coverage run --source mypackage setup.py test
coverage report -m
coverage html

Это полезно, но не идеально, так как сообщает только о покрытии на Python 2.7. Вместо этого я хотел бы сгенерировать сводный отчет о покрытии тестов по 2.6, 2.7 и 3.2.

Как мне сформировать мульти-версия отчета о покрытии?

Примечание: я пытался положить commands = coverage run --source mypackage setup.py test в мой tox.ini для каждого из py26, py27, py33, но это, кажется, не создает отчет о совокупном охвате.

1 ответ

Решение

http://nedbatchelder.com/code/coverage/cmd.html по словам разработчика.

Другие вопросы по тегам