这里是沃基 (@woji_666)ai时代开发小技巧(2)—-TDD设计,红测与绿测 中发帖

今天介绍一个在ai时代非常重要的实践 
现在因为有了ai,代码变得非常便宜,一个模块写完的时间可能只有几十分钟,代码写好了,可能也会写单测,看着通过率100%很美好,但是最后发现,他测试的根本不是你想测试的东西 
什么是TDD
在说这次分享最重要的东西前,先简单介绍一下tdd,tdd的中文名字是 测试驱动开发 ,意思是用一个非常简单的循环来测试一个很小的模块或者流程 
这里介绍一下设计到的名词: 
红测:必定失败的测试用例,在开发某个需求前维护 
绿测:在需求写完后进行测试,如果成功了代表通过 
TDD 真正的产物不是测试本身,而是你写出测试所体现出来的设计意义: 
首先如果你能为一段逻辑写出简洁的测试时,说明它的边界是清晰的、职责是单一的。如果写不出来可能就是你设计的不行 
红测的必要性
经过刚刚的抛砖引玉,现在开始进入正题 
在旧时代(指的是ai发展以前),这个东西用的比较少,是因为单...
 
 
Back to Top