官术网_书友最值得收藏!

Refactoring your work

The next step of the TDD cycle is to refactor your work. This step is often the hardest, because our natural impulse can be to get straight into the next feature. Chasing green, as I like to call it: building more and more functionality is much more exciting. Refactoring, however, is much more zen.

The rule "more haste; less speed" applies to coding, just as in many other areas of life. If you skip the refactoring phase, your code quality will deteriorate. If you develop a habit of skipping refactoring, your code base will soon become difficult to work with.

It takes a lot of personal discipline to consistently refactor, but you will reap the rewards of a code base that remains maintainable as it ages.

Right now, we have some repeated code between our two tests. Let's fix that.

Test code needs as much care and attention as production code. The number one principle you'll be relying on when refactoring your tests is Don't Repeat Yourself ( DRY). Drying up tests is a phrase all TDDers repeat often.
主站蜘蛛池模板: 泰兴市| 台东县| 济阳县| 大兴区| 米泉市| 中山市| 梅河口市| 临城县| 偃师市| 屏边| 昆明市| 科技| 新乡市| 永嘉县| 德庆县| 常德市| 巴林右旗| 麻江县| 乌恰县| 天津市| 峨边| 五台县| 德庆县| 招远市| 曲靖市| 辉县市| 凤城市| 林口县| 阜平县| 宝鸡市| 曲沃县| 仪陇县| 武胜县| 泸定县| 梁山县| 泰宁县| 奉贤区| 新和县| 英德市| 乌审旗| 隆回县|