您的位置:首页 > 编程语言

代码整洁之道 错误处理 单元测试

2017-01-04 20:40 239 查看
错误处理很重要,但是他搞坏了代码逻辑,就是错误的做法。

使用异常而非返回码
使用不可控异常
给出异常发生的环境说明
特例模式,定义一个类或特定对象来处理特例。
不要返回null,应该抛出异常或者返回特例对象(空列表等等)。
别传递null
TDD 三定律

在编写不能通过的单元测试前,不能编写生产代码。
只可编写刚好无法通过的参与测试,不能编译也算不通过。
只可编写刚好足以通过当前失败测试的生产代码
脏测试等于没测试,甚至坏于没测试。

测试代码和生产代码一样重要。

整洁测试的三个要素:可读性、可读性、可读性。
每个测试一个断言。
遵守given-when-then约定。

FIRST原则:
Fast 快速
Independent 独立
Repeatable 可重复
self-validating 自足验证
Timely 及时

保持测试代码的整洁。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息