pytest测试报告美化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest测试报告美化相关的知识,希望对你有一定的参考价值。

参考技术A pytest-html是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6

安装方式:pip install pytest-html

然后写一个测试类

在命令行中执行:

如下:

在当前目录下可以看到生成了一个report.html的文件,点开就可以看到测试报告啦

Allure是一款轻量级的开源测试报告框架。

allure-pytest的 官方文档 中详细介绍了allure-pytest所具有的功能。

写一个测试类

执行命令

在report文件夹下,打开index.html就可以看到比较精美的测试报告啦

在运行测试用例时候,我们可以使用注解来生成精美的测试报告

案例:

使用yaml 数据驱动 来进行自动化测试

1、case.yaml文件

2、读取yaml文件的:readYaml.py

3、测试用例:test_One.py

4、运行用例的runner.py

运行runner.py后 可以打开我们的测试报告,就可以看到详细内容的测试报告

说明:

@pytest.mark.parametrize("参数名",列表数据)
参数名:用来接收每一项数据,并作为测试用例的参数。
列表数据:一组测试数据。

以上是关于pytest测试报告美化的主要内容,如果未能解决你的问题,请参考以下文章

python学习-pytest-Pytest集成Allure生成测试报告

pytest生成测试报告

Pytest+Allure生成自动化测试报告

pytest+allure生成自动化测试报告

Allure+pytest 生成测试报告

Python测试框架pytest(25)测试报告Allure - 简介安装示例报告结构