pytest测试框架实战一课后作业:
https://github.com/Sunny-0820/hogwarts_lg4_wangqing.git
pytest测试框架实战一作业
https://github.com/pengketong-pkt/pengketong_lg4/tree/master/learn_python/work3_test_pytest
pytest实战1-作业
作业疑问比较多,希望老师可以看一下我的代码,感谢
疑问:
1、乘法与除法的用例中都想涉及到两种异常情况:输入非数字与参数缺少,但不知道如何处理
a:如果使用with pytest.raises(Exception),输入非数字的情况会执行成功,因为报错是断言错误,
Python中字符跟数字是可以相乘的,但我们的计算机是不允许的啊
b:参数缺少的,就直接报错参数不够了,也不知道这个该怎么处理,或者是我可不可以将参数直接写
为[1,2,None],但总觉得怪怪的
2、除法中除数为0的情况是单独写的,我看直播课的时候方法名也是test_div,我的异常单独写的时候是不是应该将方法名写为:test_div1,test_div2等
报告截图:
(upload://4T3hbIukPjBJc6YORjIwDjRX2E5.png)
https://github.com/zsjlu/hogwarts_robot/tree/master/homework/pytest_learn