鼻子测试和综合覆盖范围

发布于 2024-12-03 15:17:21 字数 204 浏览 0 评论 0原文

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

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

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

谢谢。

I have many projects that I'm programatically running:

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

The problem is that for each project, the coverage module overwrites the index.html file, instead of appending to it. Is there a way to generate a combined super-index.html file, that contains the results for all my projects?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贩梦商人 2024-12-10 15:17:21

您无法合并 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

You can't combine the HTML directories. You can combine the .coverage data files, but you'll have to use coverage directly, rather than through nose:

$ 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
败给现实 2024-12-10 15:17:21

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文