课后作业
1、补全计算器(加减乘除)的测试用例
2、使用数据驱动完成测试用例的自动生成
3、conftest.py中创建fixture 完成setup和teardown
4、在调用测试方法之前打印【开始计算】,在调用测试方法之后打印【计算结束】
1、补全计算器(加减乘除)的测试用例
2、使用数据驱动完成测试用例的自动生成
3、conftest.py中创建fixture 完成setup和teardown
4、在调用测试方法之前打印【开始计算】,在调用测试方法之后打印【计算结束】
整体思路不错。
存在问题:
1、参数化之后的测试数据,最好为不同的参数提供不同的测试数据。
2、另外,除数为0的异常情况也要考虑到。这种异常也要做处理。
用例编写没问题,思路清晰。
存在问题:
1、venv环境不要传到git上
2、用例设计考虑的不是很全面,可以再扩展一下。
3、测试数据存到数据文件中便于维护
老师回复好快哦 ,我不知道为什么下载不了.ignore插件,然后就不能忽略文件,用例方面确实不知道怎么设计全面,数据驱动忘记弄了
思路清晰,fixture和参数化利用的很好。
存在问题:
1、数据存在数据文件中(比如 录播里讲的yaml文件)比较好
2、设计用例设计的不够全面(目前我看到的只有正整数,比如还有负数,0,小数,字符等等)
1、.gitignore
文件也可以手动创建。
2、用例设计方面,可以从多个角度考虑,不但 考虑正常的情况 也要考虑异常的情况,可以多看看用例设计方面的学习资料和视频 ,用例设计公开课也讲过很多,可以咨询你的课程顾问要一下学习视频。
好的,谢谢老师
好,Thanks♪(・ω・)ノ
思路清晰,将参数化应用到项目中了。
存在问题:
1、用例设计不够全面(比如大数,字符等异常情况)
2、参数化中的数据量太大,可以考虑存放到数据文件中
改进:
可以在项目中试着使用fixture 函数,实现setup与teardown
ids参数的值放到数据文件这个我考虑了,但是不知道怎么放,还准备问一下老师但还没想好要怎么表达,这块确实不太会,哈哈,一会请教一下大家,谢谢老师
感谢老师点评指出不足之处