肖sir__pytest
pytest
一、介绍
pytest框架优点:
简单易用:pytest
的语法非常简洁清晰,对于编写测试用例来说非常友好,几乎可以在几分钟内上手。
自动发现测试:pytest
能够自动发现项目中的测试文件和测试函数,无需手动编写繁琐的配置。
丰富的断言库:pytest
内置了丰富的断言库,可以轻松地进行测试结果的判断。
支持参数化测试:pytest
支持参数化测试,能够快速地对多组输入进行测试。
插件丰富:pytest
有着丰富的插件生态系统,可以通过插件扩展各种功能,比如覆盖率测试、测试报告生成
==========================================
二、安装
安装方式:
(1)pip install -U pytest

(2) 在pycharm中安装
(3)卸载 pip uninstall pytest(有疑问)
(4)查看pytest版本:(终端看到一个版本号 说明安装成功了)
pytest --version

==========================================
三、pytest编写测试样例的规则
(1)测试文件以 test_ 开头(以 test 结尾也可以)。
(2)测试类以 Test 开头,并且不能带有 init 方法
(3)测试函数以 test 开头
(4)断言使用基本的assert即可
(5) 按照一定顺序执行文件和类、方法((小写英文--->大写英文--->0-9数字))
==========================================
pytest由两部分组成:
用例主体部分(通常单独放在一个py文件):主体部分写测试用例
用例运行语句(通常放在一个main文件):执行测试用例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!