04-01 unitest--引入
测试开发 unittest
引入
unittest的入门学习
-----作者 老男孩教育 Robert讲师
What
unittest是什么?
pyunit也就是unittest,是python编程语言的优秀单元测试框架。
参考官方介绍 :https://docs.python.org/3.7/library/unittest.html
![](D:\老男孩IT教育\讲师Robert\讲师修炼IT教育\测试学科\测试开发备课知识点\测试学科-- 测试开发--05实战方案一 (上) unitest \unittest_framework.png)
框架是什么?
例如对于 在湘菜 馆的厨房,烧菜的厨师需要灶台来烧菜。
![](D:\老男孩IT教育\讲师Robert\讲师修炼IT教育\测试学科\测试开发备课知识点\测试学科-- 测试开发--06unitest--00引入 \unittest框架说明.jpg)
Where
这个unittest测试项目应该部署在哪里?
有个稳定,独立的自动化测试站点。例如 云服务器的ubuntu 16.04操作系统。
优先选择和工作站相同的操作系统,例如测试人员都是ubuntu系统,那么该测试项目也应该部署在ubuntu系统上
![腾讯云服务器](D:\老男孩IT教育\讲师Robert\讲师修炼IT教育\测试学科\测试开发备课知识点\测试学科-- 测试开发--06unitest--00引入 \腾讯云服务器.png)
其他方案:
这里通常需要用到申请邮件,来描述我们的申请要求。
互动: 同学来描述申请邮件怎么写?
When
什么时候会触发unittest?
开发人员进行单元测试,
测试人员进行接口自动化测试或其他需要自动化测试的项目活动中。
How
怎么来使用unittest?
今天我就和大家一起学习,而且今天就能全面掌握。
其实 一天就能掌握,这是 impossable的 。
How Much
有单元测试的项目团队,需要贯穿项目的 全部生命周期 。 100% 用到unittest
没有单元测试的开发团队,也需要从集成测试阶段开始使用unittest进行自动化测试。
总之,软件项目中,越早越好。
现实中: 好多公司老板和领导,没有这方面的意识,你该怎么办 ?
1 带着你的成果样本去说服你的上司。
2 入乡随俗。别轻易去触犯现有的工作流程和技术方式。
到底哪个好呢? 只有跟我面对面我才告诉你。
Why
面试重点,自动化测试重点
核心框架unittest,allure,pytest是开源的,不需要版权费用和额外开发费用
核心框架unittest,allure,pytest成熟度高,学习资料和研究成功非常丰富。