用于pytest repeat的pytest插件,该插件生成相同测试用例的聚合报告,并提供其他统计信息详细信息。

pytest-aggreport的Python项目详细描述


Pytest聚合报告

PyPI versionPython versionsSee Build Status on Travis CI

这个pytest插件是用Cookiecutter@hackebrotcookiecutter-pytest-plugin模板生成的。

功能

  • 按包含详细信息的测试用例名称生成聚合测试结果组;
  • 如果pytest html可用,则将测试结果嵌入到html报告中;

要求

  • python=3.6
  • Pytest=4.3.1
  • 可美化>;=0.7.0
  • pytest repeat=0.8.0

安装

您可以通过pipPyPI

$ pip install pytest-aggreport

用法

当使用--count参数(enablepytest-repeatplugin)运行pytest时,pytest将自动找到并使用该插件。测试完成后,您将在终端中看到摘要报告:

$ pytest --count=5
...
------------------------- aggregate summary report -----------------
+-------------+------+------+-------+--------+-------+-------+-------+---------+
| TestCase Na | Pass | Fail | Skipp | Pass R | AVG (| MAX (| MIN (| STDDEV  ||     me      |  ed  |  ed  |  ed   |  ate   |  s)|  s)|  s)|(s)|
+-------------+------+------+-------+--------+-------+-------+-------+---------+
|  test_pass  |5|0|0|100.00 |0.1  |0.1  |0.1  |0.0   ||||||   %    |||||
+-------------+------+------+-------+--------+-------+-------+-------+---------+
|  test_skip  |0|0|5|0.00%  |0.0  |0.0  |0.0  |0.0   |
+-------------+------+------+-------+--------+-------+-------+-------+---------+
|  test_fail  |0|5|0|0.00%  |0.15  |0.15  |0.15  |0.0   |
+-------------+------+------+-------+--------+-------+-------+-------+---------+
| test_xpass  |5|0|0|100.00 |0.1  |0.1  |0.1  |0.0   ||||||   %    |||||
+-------------+------+------+-------+--------+-------+-------+-------+---------+
| test_xfail  |0|5|0|0.00%  |0.1  |0.1  |0.1  |0.0   |
+-------------+------+------+-------+--------+-------+-------+-------+---------+
...

如果pytest-html已启用(使用--html参数运行),则摘要报告也将嵌入到html报告中:

html_report

要禁用插件,可以使用-p参数,例如:

$ pytest -p no:aggreport

贡献

我们非常欢迎您的贡献。可以使用tox运行测试,请确保在提交请求之前覆盖率至少保持不变。

许可证

“Pytest AggReport”是根据MIT许可证的条款发布的免费开源软件

问题

如果您遇到任何问题,请file an issue连同详细说明。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Vert。x垂直通道和服务之间的差异   java第二个活动从第一个活动调用后不调用   java如何在运行时从文件夹加载jar文件&在JBoss EAP 6.0.1中实例化类   Windows上带Java的GTK   java SocketException与改进   java计算通过if语句的学生人数我应该在if语句中输入什么?   java显示收到的推送通知   java纹理三角形,仅渲染一种颜色   读取布尔值时发生java输入不匹配异常   在Maven中安装插件时发生java错误   java Mockito InvalidUseofMatcherException   java类型的安卓 Apache。无法将lang.string转换为JSON对象   车牌图像的javaopencv分割   java如何在没有ModelAndView对象的情况下将数据绑定到视图   java确定两个顶点是否连接jGraphX