1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00
This commit is contained in:
Freeze 2023-01-26 20:28:12 +08:00 committed by GitHub
parent 238e6e36bb
commit 6342a2d0f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,7 +27,7 @@ category: 代码质量
每个开发者都会经历重构,重构后把代码改坏了的情况并不少见,很可能你只是修改了一个很简单的方法就导致系统出现了一个比较严重的错误。
如果有了单元测试的话,就不会存在这个隐患了。写完一个类,把单元测试写了,确保这个类逻辑正确;写第二个类,单元测试.....写 100 个类道理一样每个类做到第一点“保证逻辑正确性”100 个类拼在一起肯定不出问题。你大可以放心一边重构,一边运行 APP而不是整体重构完提心胆地 run。
如果有了单元测试的话,就不会存在这个隐患了。写完一个类,把单元测试写了,确保这个类逻辑正确;写第二个类,单元测试.....写 100 个类道理一样每个类做到第一点“保证逻辑正确性”100 个类拼在一起肯定不出问题。你大可以放心一边重构,一边运行 APP而不是整体重构完提心胆地 run。
### 提高代码质量
@ -67,7 +67,7 @@ category: 代码质量
### 心虚
笔者也是个不太相信自己代码的人,总觉得哪里会突然冒出莫名其妙的 bug也怕别人不小心改了自己的代码被害妄想症新版本上线提心胆......花点时间写单元测试,有事没事跑一下测试,确保原逻辑没问题,至少能睡安稳一点。
笔者也是个不太相信自己代码的人,总觉得哪里会突然冒出莫名其妙的 bug也怕别人不小心改了自己的代码被害妄想症新版本上线提心胆......花点时间写单元测试,有事没事跑一下测试,确保原逻辑没问题,至少能睡安稳一点。
## TDD 测试驱动开发
@ -119,4 +119,4 @@ TDD 在很多人眼中是不实用的,一来他们并不理解测试“驱动
作为一名经验丰富的程序员,写单元测试更多的是**对自己的代码负责**。有测试用例的代码,别人更容易看懂,以后别人接手你的代码时,也可能放心做改动。
**多敲代码实践,多跟有单元测试经验的工程师交流**,你会发现写单元测试获得的收益会更多。
**多敲代码实践,多跟有单元测试经验的工程师交流**,你会发现写单元测试获得的收益会更多。