写单元测试的顺序
写单测的顺序一般有三种
-
写测试、自动化验证调试
==>写功能
👍👍👍TDD,是最推荐的方式。
-
写功能
==>写测试、自动化验证调试
👍用自动化验证调试,代替了手动去验证调试。
-
写功能
==>手动验证/调试
==>写测试、自动化验证调试
👎最痛苦的,会让人对测试感到厌恶。
TDD 三部曲
-
写一个测试(还没法通过)
这一步能让我们梳理清楚需求,写测试的同时,我们也在设计程序的对外接口。
-
写一个让测试通过的业务代码
根据测试的报错,来一步一步写能让测试通过的代码。
我们根据测试的报错,来解决一个又一个的问题。 TDD 的过程就像是一个闯关游戏。
-
重构
TDD 是敏捷开发的核心要素。
没有 TDD 的敏捷开发,都是假敏捷。