繁体   English   中英

pytest-cov从远程服务器获取自动化范围

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM