Отчет о совокупном покрытии по нескольким версиям 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 по словам разработчика.