pytest使用
单元测试框架的作用
1.测试用例的收集
2.测试用例的自动执行
3.测试结果的判断
4.测试报告输出
5.其他功能的添加(想要的功能 框架已经帮你实现好)
单元测试框架 pytest
pytest基于 unittest 衍生的新的测试框架 使用相对于unittest更加高效,功能更加强大
pytest兼容unittest 但是unittest不能兼容pytest
pytest使用
1. 安装 pip install pytest
2. pytest默认用例搜寻并执行规则
模块: 以test_开头或者_test结尾的py文件
类: 以Test开头的类
方法/函数: 以test开头的函数或方法
3. pytest 执行方式
1.主函数运行
pytest.main() 默认运行当前文件所在目录下所有符合条件的case
- pytest.main() 运行当前文件所在目录下的所有case
- pytest.main(["文件名/目录地址"]) 运行指定文件/或目录下的所有case
- 运行指定的方法或者类或者函数
- pytest main(["文件名::类名"]) 运行指定类
- pytest main(["文件名::类名::方法名"]) 运行指定方法
- pytest main(["文件名::函数名"]) 运行指定函数
-- 核心学会看运行时的 rootdir
2. 命令行运行
- pytest 在哪个目录下敲pytest 就运行该目录下的所有符合条件的case
- pytest 文件名
- pytest 文件名::类名::方法名 同理也可以运行指定方法等
3. 通过配置文件运行
- 在入口文件的同级目录新建 pytest.ini文件
- 该文件就是pytest的配置文件 可以通过该文件修改配置
pytest的使用
最新推荐文章于 2024-04-18 20:40:20 发布