[英]pytest-cov get automation coverage from remote server
我将py.test用于使用python请求库的REST API自动化。
如何使用pytest-cov工具获取覆盖率。 我正在构建服务器上运行自动化,并且代码在应用程序服务器中执行。
当您运行py.test
命令开始测试时,只需将pytest-cov
参数添加到命令中即可。
例如:
py.test --cov mycode --cov-report html # plus other py.test arguments
将mycode
替换为包含您的代码的软件包或模块的名称。 这告诉coverage插件专门报告该代码的coverage统计信息。
这是运行py.test
的最简单方法。 您可以通过添加.coveragerc
文件使事情复杂.coveragerc
。 还要检查py.test --help
以获得更多信息。
通常的覆盖率工具是为更常见的情况而构建的,即在与测试运行程序相同的过程中运行被测代码。 您不仅在不同的进程中运行,而且在另一台计算机上运行。
当您启动运行被测代码的过程时,可以直接在远程计算机上使用coverage.py。 您将如何做取决于您今天如何开始该过程。 简单的经验法则是,无论您在何处说“ python my_prog.py”,都可以说“ coverage运行my_prog.py”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.