coverage.py

    2热度

    1回答

    在Coverage.py with Ned Batchelder蟒蛇&测试播客,布赖恩和斯内德简要讨论一下,如果你需要使用覆盖运行测试,最好是从coverage.py执行运行测试而不是调用带有覆盖范围的测试跑步者。为什么是这样,有什么不同? 把一些情况下这个:我目前使用nose测试运行,并与nosetests命令行工具的帮助下与--with-coverage option执行测试: $ noset

    9热度

    2回答

    问题: 下面是代码的被测人为例如: from datetime import datetime def f(s): try: date = s.split(":")[1] return datetime.strptime(date, "%Y%m%d") except (ValueError, IndexError) as e: # som

    1热度

    1回答

    我有一个TestMain.py,它可以检测和运行鼻测试,并且我试图在其中启用代码覆盖。测试当前加载如下: if __name__ == '__main__': # Some initialization code here, so command-line cannot be used # Coverage configuration here test_loader

    15热度

    3回答

    我有一个多进程的Web服务器,其进程永远不会结束,我想检查我的代码覆盖整个项目在实时环境(不仅来自测试)。 问题是,由于过程没有结束,我没有一个好的地方来设置cov.start() cov.stop() cov.save()挂钩。 因此,我想过产生一个线程,在无限循环中将保存并合并覆盖率数据,然后睡眠一段时间,但是这种方法不起作用,覆盖报告似乎是空的,除了睡眠线。 我很乐意收到关于如何获得我的代码

    18热度

    3回答

    我一直在使用以下命令来运行一年多的Python项目的测试和评估代码覆盖。 nosetests -v --with-coverage --cover-package=genhub genhub/*.py 覆盖率报告用于在最右侧包括一列显示缺少覆盖率的行。 Name Stmts Miss Branch BrPart Cover Missing ----------------------

    1热度

    2回答

    遇到一些代码覆盖率较小的问题,使用Django Web应用程序的nosetests和覆盖率。我已经创建了一个.coveragerc文件来排除大量的代码(比如类声明),但我仍然得到一些奇怪的结果。 这里是我的.coveragerc文件: [run] omit = ../*migrations*, ../*admin.py [report] show_missing = True exclu

    0热度

    1回答

    我用许多应用程序构建了django项目。现在我想为这些应用程序生成覆盖率报告。出于测试目的,我使用py.test,pytest-django和pytest-cov。到目前为止,我只能产生在命令行上手动输入我的所有的应用程序名称的报告: py.test --cov-report html --cov=app1 --cov=app2 --cov=app3 --cov=app4 */tests.py

    2热度

    1回答

    我有一堆在我的服务器上连续运行的进程。我可以修改调用命令,但仅仅为了获取覆盖率报告而很难终止该过程。据我了解,只有在流程开始终止后才会生成.coverage文件。有没有办法解决? 谢谢。

    2热度

    2回答

    期间调用的问题来自于这样的场景: 我们已经建立了一个框架来测试我们的项目的基础上,pytest路北的API。 现在我们想要通过运行我们拥有的测试脚本来获得关于测试多少个apis(基本上称为)的覆盖率报告。 我们已经有了一个定义良好的客户端管理器,它使每个API成为一种python方法。 例如,假设我们有一个API GET /user,那么我们将有一个方法get_user,它将实际的请求发送到服务器

    3热度

    1回答

    使用coverage.py我可以产生一个报告,看起来像: Name Stmts Miss Cover Missing ------------------------------------------------------- my_program.py 20 4 80% 33-35, 39 my_other_module.py 56 6 89% 17-23 --