- 0
- 0
- 约5.05千字
- 约 7页
- 2026-10-14 发布于河北
- 举报
pytest面试题及详细答案(企业真实高频版)
一、基础认知题(初级必问)
1、说一说pytest和unittest的核心区别?
参考答案:
首先用法门槛不一样,unittest是Python内置框架,必须写类、继承TestCase,用固定的self断言方法,写法比较繁琐。而pytest是第三方框架,兼容unittest所有用例,同时支持极简写法,普通函数、普通断言就能写测试用例,不用强制写类。
其次功能差异很大,pytest自带很多实用功能,比如参数化、夹具、用例跳过、失败重跑、简洁的日志输出,unittest原生没有这些,需要自己封装或者导入插件。
最后扩展性不同,pytest插件生态非常成熟,接口测试、web自动化、性能测试都有对应的插件,能适配各类测试场景,unittest基本没有插件生态,只适合简单的单元测试。
2、pytest的用例命名规则是什么?哪些文件/函数会被自动识别执行?
参考答案:
pytest有固定的识别规则,不需要手动注册用例:
1.测试文件:文件名必须以test_开头,或者以_test结尾;
2.测试函数:文件内的普通函数,必须以test_开头;
3.测试类:类名必须以Test开头,并且类里面不能有__init__构造方法;
4.测试方法:测试类里面的方法,必须以test_开头。
您可能关注的文档
- PPT操作笔试试题及详细答案(通用实操版).docx
- PPT操作技能竞赛试题及详细答案.docx
- PPT操作技能考核试题(含答案及详细解析).docx
- PPT操作期末考试试题及详细参考答案.docx
- PQE品质工程师招聘考试题(含详细答案).docx
- Premiere视频剪辑课程期末考试试题(含详细答案).docx
- PRINCE2 官方认证考试题库及详细答案解析.docx
- PRINCE2项目管理考核试题及详细答案.docx
- Pro_E 产品设计与工程分析期末试题(含详细答案).docx
- Pro_E(Creo)职业技能考证试题及详细答案.docx
- 2024年注册会计师税法考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师经济法考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师财务成本管理考前冲刺模拟卷100题含答案解析.docx
- 2024年注册会计师会计考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计财务管理考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计中级会计实务考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计经济法考前冲刺模拟卷100题含答案解析.docx
- 2024年中级会计经济法章节练习60题含答案.docx
- 2024年中级会计财务管理章节练习60题含答案.docx
- 2024年高级会计高级会计实务考前冲刺模拟卷60题含答案解析.docx
原创力文档

文档评论(0)