标题
python pytest 测试实战(一)
大纲
- pytest 介绍与安装
- pytest 常用执行参数
- pytest 框架结构
- pytest 参数化与数据驱动
时长
90分钟
PPT
https://pdf.ceshiren.com/ck19/pytest01
参考链接
代码地址
课后作业
- 1、补全计算器(加法 除法)的测试用例
- 2、使用参数化完成测试用例的自动生成
- 3、在调用测试方法之前打印【开始计算】,在调用测试方法之后打印【计算结束】
- 注意:
- 使用等价类,边界值,因果图等设计测试用例
- 测试用例中添加断言,验证结果
- 灵活使用 setup(), teardown() , setup_class(), teardown_class()
课后反馈
https://jinshuju.net/f/CgstHB
hua123
(测开19期学委-花小田)
3
2 Likes
python pytest 测试实战(一)
我的作业地址:
https://gitee.com/amoyshmily/learning/tree/master/Hogwarts/Homeworks/hw0617
wfcsm
(Wfcsm)
5
dong
(冬冬冬)
6
pytest 实战测试(一)
作业地址:生存以上/hogwarts
代码写的不错,逻辑也很清晰, 注意一下用例设计更全面一些。
用例设计的比较全面,编写的测试用例也可以覆盖不同情况的用例,作业完成的不错。
建议:
把数据模块,和用例模块,分别创建在不同的文件夹中,分别管理 。便于后续维护。
测试用例写的不错,使用了异常处理机制处理异常情况
建议:
1、用例设计的再全面一些
2、数据单独管理到某个目录中。
建议:
1、最好不要在被测代码里加逻辑,处理逻辑写在测试用例中。
2、用例设计的再完整一些
提示:复制过来的代码最好把作者删掉。
建议:
1、尽量不要在一条用例中添加过多的逻辑,如果需要逻辑,可以选择拆分这一部分数据 ,创建一条新的用例
2、像老师写的一样,把目录结构划分开,被测代码和测试代码分别放在不同的目录下。
作业完成的不错
建议:
1、@allure.story 最好加在测试用例上,不要加在setup,teardown
建议:
1、setup_class 不需要加装饰器@classmethod
2、没有异常用例的处理机制