python pytest 测试实战1

标题

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

https://github.com/linhaoi1997/homework/tree/master/Test_2021_06_17/test_cal

1 Like

作业地址 https://gitee.com/hxtm/task/tree/master/0617%20作业

2 Likes

python pytest 测试实战(一)

我的作业地址:
https://gitee.com/amoyshmily/learning/tree/master/Hogwarts/Homeworks/hw0617

https://github.com/wfcsm/hogwarts-homework

https://github.com/dg961111/homework/tree/main/pytest0617

pytest 实战测试(一)
作业地址:生存以上/hogwarts

代码写的不错,逻辑也很清晰, 注意一下用例设计更全面一些。

用例设计的比较全面,编写的测试用例也可以覆盖不同情况的用例,作业完成的不错。
建议:
把数据模块,和用例模块,分别创建在不同的文件夹中,分别管理 。便于后续维护。

测试用例写的不错,使用了异常处理机制处理异常情况
建议:
1、用例设计的再全面一些
2、数据单独管理到某个目录中。

建议:
1、最好不要在被测代码里加逻辑,处理逻辑写在测试用例中。
2、用例设计的再完整一些
提示:复制过来的代码最好把作者删掉。

建议:
1、尽量不要在一条用例中添加过多的逻辑,如果需要逻辑,可以选择拆分这一部分数据 ,创建一条新的用例
2、像老师写的一样,把目录结构划分开,被测代码和测试代码分别放在不同的目录下。

作业完成的不错
建议:
1、@allure.story 最好加在测试用例上,不要加在setup,teardown

建议:
1、setup_class 不需要加装饰器@classmethod
2、没有异常用例的处理机制

https://gitee.com/guoyabing/test/tree/master/实战1作业0618

https://gitee.com/tong923/task

老师作业,请查阅

作业