She*_*per 4 testing tdd unit-testing acceptance-testing
因此,您将从失败的验收测试开始,并使用单元测试构建该功能,直到验收测试通过.但是当你通过单元测试时,你应该检查源代码控制吗?如果这样做,你是否将接受测试标记为忽略(如果是,那么在代码中还是在构建服务器上)?这如何适合持续集成?
不,您不应该检查失败的测试,在持续集成环境中,您应该始终保持代码可释放,根据定义,失败的验收测试表明代码当前不可释放.
虽然它失败了,验收测试表明系统尚未实现该功能; 当它通过时,我们已经完成了.Steve Freeman和Nat Pryce的
测试引导了面向对象的软件
如果你是担心失去你的进步,还是要坚持更改他们暂时存储为一个搁置,这样,你的变化是服务器和提供给另一家开发商,如果你不能得到工作,继续功能,但同样,团队有一个工作版本,另一个开发人员可以从中进行分支以进行其他更改,或者可以将完成的功能集成到其中.
我不会强烈地说明这一点,但这几乎总结了 -
43.仅在准备好时共享代码.切勿检查未准备好其他人的代码.故意检查不编译或通过其单元测试的代码应被视为犯罪项目疏忽行为.Venkat Subramaniam和Andy Hunt
的敏捷开发者实践.
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |