pytest跟我练01-->安装&简单运用
前言
笔者最近在应用这块为一些小伙伴解决企业里面的实际问题,索性就开个系列文。
一方面:自我总结;另一方面:让刚接触的朋友少走弯路。
为了提高大家的效率,文章直接入重点,不拖泥带水。
一、pytest是什么?
Python的第三方单元测试框架;
支持大量测试相关插件;
兼容 unittest 框架。
二、pytest安装
cmd命令行在线安装:pip install pytest
三、简单使用
3.1 新建test_demo_01.py 代码如下:
import pytest def add(num1,num2): return num1 + num2 def testcase_01(): assert add(12, 12) == 24 if __name__ == '__main__':
pytest.main()
3.2 新建demo_02_test.py 代码如下:
import pytest def add(num1,num2): return num1 + num2 class Test_demo(object): def testcase_01(self): assert add(12,12) == 24 #断言语句 if __name__ == '__main__':
pytest.main()
上述2个实例执行小结:
- 测试文件以 test_ 开头(以 _test 结尾也可以)
- 测试类以 Test 开头,并且不能带有 __init__() 方法
- 测试函数以 test_ 开头
- 断言必须使用 assert
- pytest.main() 会执行当前目录下所有满足规则的测试文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了