整洁代码----整洁的测试代码

1. 保持测试代码的整洁

随着敏捷开发、TDD(要求在编写生产代码前先编写单元测试)越来越得到人们的认可,测试类、测试组越来越多,当测试类足够多时,如果不重视测试代码的整洁,将会像正式代码所面临的问题一样,乱成一团,最终被人丢弃。所以:测试代码和生产代码一样重要,应该像生产代码一样保持整洁。

2. 整洁的测试代码应遵守以下五条规则

2.1 快速
测试应该够快。测试应该能快速运行。测试运行缓慢,你就不会想要频繁的运行它,如果你不频繁的运行测试,就不能尽早发现问题,也无法轻易修正,从而也不能轻而易举的清理代码。最终代码就会腐坏。
2.2 独立
测试应该相互独立。某个测试不应为下一个测试设定条件。你应该可以单独运行每个测试,以及任何顺序运行测试。当测试互相依赖时,头一个没通过就会导致一连串的测试失败,使问题诊断变得困难,隐藏了下级错误。
2.3 可重复
测试应当可在任何环境中重复通过。你应该能够在生产环境、质检环境中运行测试,也能够在无网络环境下运行测试。
2.4 自足验证
测试应该有布尔值输出。无论是通过或失败,不应该只通过查看日志文件来确认测试是否通过。
2.5 及时
测试应及时编写。单元测试应该签好在使其通过的生产代码之前编写。如果在编写生产代码之后编写测试,你回发现生产代码难以测试。你可能会认为某些生产代码本身难以测试,也就最终不会去设计可测试的代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值