pytest
文章平均质量分 72
不积跬步无以至千里
BetterFate!
学习需要的是坚持,而不是三天打鱼两天晒网!
展开
-
【pytest】日志管理-logging模块
前言:python自带有一个logging标准模块,不需要另外安装,可以直接import使用,主要用于输出测试过程内部执行情况、错误、异常等信息,可以设置输出日志的等级、日志保存路径等。一、初步认识1.1 级别说明先做个简单的实验,导入logging模块,输入以下代码然后查看输出:import logginglogging.critical('logging critical message.')logging.error('logging error message')log.原创 2022-03-16 08:00:00 · 3649 阅读 · 10 评论 -
【pytest】如何配置allure及3个常用命令
前言:allure插件提供了一个完美的测试报告模板,但是首先你得会搭建它的环境。一些安装提示以及allure高级用法都可以从官网上获取Allure Framework (qameta.io)目录一、java运行环境1.1 JDK安装1.2 配置Java环境变量1.3 验证Java是否安装成功二、allure安装包配置2.1 下载安装包2.2 配置系统环境变量2.3 验证allure是否安装成功三、安装allure类库四、执行命令创建allure的测...原创 2022-03-05 23:39:51 · 2435 阅读 · 18 评论 -
【pytest】自带的测试报告之Hook钩子函数追加测试执行人/时间/错误截图
前言:pytest框架本身就提供了一个html测试报告的模板,而且使用也非常简单,只是简单的同时,报告上一些要素就会不足。但是我们也可以通过Hook函数追加一些关键信息,所以追求完美的你,一定不会错过下面的追加内容的👀。目录一、生成html测试报告二、添加测试人三、添加测试执行时间四、添加错误截屏一、生成html测试报告首先需要导入一个类库:pytest--html 然后打开Terminal,执行命令:pytest --html=XXX.html,在当前脚本所在文件..原创 2022-03-05 19:57:13 · 2315 阅读 · 3 评论 -
【pytest】parametrize获取参数的几种常用形式--数据结构/文件/数据库/conftest.py配置
前言:pytest提供了一种标签型的传参方法@pytest.mark.parametrize('参数名1, 参数名2', ([参数值1, 参数值2])),只需要在方法上面声明就行了,非常方便。下面就介绍一下几种常用获取参数的方法。原创 2022-03-05 12:52:16 · 2520 阅读 · 4 评论 -
【pytest】ini配置文件-执行指定测试内容
通过pytest.ini配置文件来指定需要执行的测试内容原创 2022-03-02 00:28:09 · 1470 阅读 · 15 评论 -
【pytest】fixture固件-传递参数
pytest用于传递参数的方法是在需要返回参数的方法上面添加一个装饰器@pytest.fixture()原创 2022-02-28 23:48:48 · 669 阅读 · 5 评论 -
【pytest】skip以及skipif跳过方法
skip:直接跳过 @pytest.mark.skip("说明") 以及skipif:条件跳过 @pytest.mark.skipif(condition == "条件", reason="理由")的使用原创 2022-02-27 19:58:19 · 1312 阅读 · 0 评论 -
【pytest】order方法-指定程序执行顺序
前提:使用order标签之前需要先安装它的插件:pytest-ordering,两种方式安装如下cmd命令窗口:pip install pytest-ordering 在pycharm中File-->settings-->Project-->Python Interpreter-->点击+号-->搜索pytest-ordering安装。使用:在想要控制顺序的方法上面添加装饰器 @pytest.mark.run(order=顺序)import pytest.原创 2022-02-27 19:30:41 · 1329 阅读 · 2 评论 -
【python-pytest】基础知识(安装,命名,运行,前置/后置方法)
前言:介绍一下pytest框架的安装方式,命名规则及三种运行方式,常用命令参数,前置、后置方法原创 2022-02-27 14:40:00 · 2476 阅读 · 0 评论