python自动化
简述
为之于未有,治之于未乱。
展开
-
pytest接口测试框架,如何解决接口的数据依赖
在这个测试类中,我们使用了pytest的装饰器语法,将fixture函数声明为TestApi类的方法。在pytest接口测试框架中,可以使用fixture来解决接口的数据依赖问题。比如,在fixture中发送一个请求并获取数据,然后将该数据保存到全局变量或文件中,再在其他fixture或测试函数中使用该数据。在测试函数中使用fixture,pytest将自动运行fixture函数,并将其返回值作为参数传递给测试函数。这样,我们就可以在测试函数中使用fixture提供的数据,而无需单独定义。原创 2023-03-17 14:40:20 · 1199 阅读 · 1 评论 -
关于:pytest pytest_terminal_summary钩子函数回调使用场景
pytest_terminal_summary函数,并通过pytest_plugins 变量将该文件作为插件加载到Pytest中 这种方式同样可以实现自定义测试结果汇总逻辑。# 统计测试结果# 输出测试结果到终端在上面的代码中,我们定义了一个“my/_summary.py文件,并在其中定义了 pytest_terminal_summa ry函数。要将该文件作为插件加载到Pytest中,需要在该文件所在目录下创建一个名为$ pytestPassed: 2Failed: 0Skipped: 0。原创 2023-03-17 14:30:22 · 490 阅读 · 0 评论 -
pytest.ini配置说明
pytest.ini这个文件它是pytest单元测试框架的核心配置文件 1、位置:一般放到项目的根目录 2、编码:必须是ANSI,可以使用notpad++修改编码格式 3、作用:改变pytest默认的行为 4、运行规则:不管是主函数的模式运行,命令行模式运行,都会去读取配置文件 [pytest] addopts = -vs #命令行参数,用空格分隔 testpaths ...原创 2022-05-25 12:02:19 · 725 阅读 · 0 评论