栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

TDD测试驱动开发案例【水货】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

TDD测试驱动开发案例【水货】

命名解释:

given、when、then对应解释

准备,执行,和校验

    下划线命名法
    无论是前端JS、TS项目还是后端Java项目,我们一致使用下划线命名法,前缀一般是should_xxx_when_xxx_given_xxx,这样做的好处,一是易读,二是可以相对很长和准确的的表达测试,方法名对应我们测试Case中的then,when,given。
案例:

你是一名体育老师,体育课中你想组织学生玩一个游戏,游戏规则如下:

    让所有学生排成一队,然后按顺序报数学生报数时,如果是3的倍数则不能说该数字,要说Fizz,5的倍数要说Buzz,7的倍数要说Whizz学生报数时,如果所报的数字同时是两个特殊数的倍数情况下要特殊处理,比如3和5的倍数要说FizzBuzz以此类推,如果同时是三个特殊数的倍数要说FizzBuzzWhizz学生报数时,如果不满足以上则报数字本身

拆分小任务:

    given 3 倍数 when 报数 then Fizzgiven 5 的倍数 when 报数 then Buzzgiven 7 的倍数 when 报数 then Whizzgiven 3 和5的倍数 when 报数 then FizzBuzzgiven 3和7的倍数 when 报数 then FizzWhizzgiven 5 和7的倍数 when 报数 then BuzzWhizzgiven 3和5和7 的倍数 when 报数 then FizzBuzzWhizzgiven 其它 when 报数 then 本身
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号