Pytest 使用 Allure 生成测试报告
Allure是一个开源的测试报告生成框架,提供测试报告定制化功能 ...

Allure是一个开源的测试报告生成框架,提供测试报告定制化功能 ...
虽然集成的 pytest 和 allure ,本身功能已经非常丰富,但可能还是不满足需求。比如 Pytest 系列中提到超时标记插件在 Windows 平台上存在问题,只能自己实现。 ...
项目都会有项目结构,那最优的项目结构是啥?答案是没有答案。因为它高度依赖于项目的具体类型和使用的编程语言等因素。不过你可以参考本文中的项目结构 ...
allure-pytest 插件不仅收集 pytest 标准功能提供的测试结果数据,还提供附加功能对测试结果数据进行改进。 ...
我主要使用 Windows 平台,所以只介绍如何在 Windows 中安装。其他平台请查阅 Allure 官方 docs。 ...
string 模块是 Python 标准库中的一个模块,提供了常见的字符串操作常量和函数。它包含了许多有用的字符串常量和工具函数,可以帮助你更方便地处理字符串。 ...
@pytest.mark.parametrize 是 pytest 提供的用于参数化的标记器,在测试用例下需要不同测试数据的场景下使用。比如参数的字符类型与长度测试测试。 ...
pytest 框架还提供了 Fixture 夹具,使我们能够定义一个通用的设置步骤,该步骤可以反复使用,就像使用普通函数一样。不同的测试用例可以请求同一个 Fixture 进行同样的步骤处理,然后 pytest 会根据该 Fixture 为每个测试测试用例提供各自的结果数据。 ...
mark 标记是 pytest 的特点之一,功能丰富且灵活。官方不仅内置了一些标记,还允许用户创建自定义标记,使用自定义标记来分类测试并运行指定分类测试用例。 ...
pytest 提供许多参数,用于控制输出的详细程度。我挑几个自认为有价值的说一下。 ...
pytest 的设计思想,围绕测试用例的发现、执行、管理和报告展开,其灵活性和可扩展性也主要服务于测试用例的高效编写和维护。 ...
测试角度看,对 Mysql 数据库,有需求的操作,一般只有插入、查询、修改和删除。本篇在插入、查询、修改和删除的基础上,探讨如何使用 Python 语言进行操操作。Python 中有三种库可以连接Mysq:`mysql.connector、MySQLdb、pymysql`, 三者的API使用几乎是一样的,这里推荐使用 `pymysql`,安装方便。 ...
解析响应数据 ...
Python中 requests 是一个常用的第三方 HTTP 请求库,可以方便地向网站发送HTTP请求,并获取响应结果。上篇文章简单探讨如何发送 GET、POST、PUT 和 DELETE 四种请求方式的请求,满足不了在实际中的使用。本篇再探讨一下请求方法中的各个参数的使用。 ...
Python中 requests 是一个常用的第三方 HTTP 请求库,可以方便地向网站发送HTTP请求,并获取响应结果。目前 HTTP 请求中最常用的请求方式是 GET 和 POST,除它两外使用频率最高的是 PUT 和 DELETE。 ...