Nosetests&综合覆盖范围

时间:2011-09-08 17:45:00

标签: python unit-testing nose

我有许多以编程方式运行的项目:

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

问题是,对于每个项目,coverage模块都会覆盖index.html文件,而不是附加到它。有没有办法生成一个组合的super-index.html文件,其中包含我所有项目的结果?

感谢。

2 个答案:

答案 0 :(得分:15)

您无法合并HTML目录。您可以组合.coverage数据文件,但您必须直接使用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

答案 1 :(得分:0)

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