20200924-3 单元测试,结对

此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11243]

代码地址:[https://e.coding.net/xucancan1/sizeyunsuan/sizeyunsuan.git]

测试代码所在位置:在test单元测试文件夹中test.py。
战友:徐灿灿。
使用语言:python。
测试框架:UnitTest。
测试内容:四则运算功能测试,按照整体思路划分共分为五个小功能。

要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。 (40分)

编号 测试用例 预期结果
1 执行功能1产生四个随机数所组成的表达式 Creat_exp1函数随机产生一个式子:
5-3+9+1
式子产生运算通过
功能1的Creat_exp1函数单元测试通过结束。
2 执行功能2将中缀表达式转换为后缀表达式 Reverse1函数单元测试结束。
功能1中缀表达式转化成后缀表达式功能测试完成
3 执行功能3产生四个随机数以及括号所组成的表达式 Creat_exp函数随机产生一个式子:
1+(6+5)-6
功能2的Creat_exp函数单元测试通过结束。
4 执行功能4求后缀表达的值 Countvalue函数单元测试结束。
功能3表达式求值功能测试完成
5 执行功能5支持分数 count函数单元测试结束。
功能4表达式求值功能测试完成

要求2在博客报告测试用例全部fail 到 全部pass 的过程,报告事实 (fail到修改代码或者测试用例,到pass) 以及收获。 除了最初的框架,测试用例中存在一次性pass没有经过fail的,也报告一次性通过,给出如此优秀地实现了这部分功能的代码。由2位同学中的一位发布博客提交到作业,指明自己的结对伙伴;另一位在作业中引用这一博客,指明自己的结对伙伴。

此部分引用战友徐灿灿博客内容:[https://www.cnblogs.com/xucancan/p/13772238.html]

原文地址:https://www.cnblogs.com/shizhiteng/p/13776413.html