测试驱动开发笔记(一)——资金实例

    技术2026-09-17  19

    多币种实例

      疑问:每个测试怎么覆盖新增功能,多长时间运行一次测试,为了让测试通过做多大改动,重构是由多少微小的步骤组成。

      答案:建立计划清单,每次覆盖一个。

      面对需求:

        1. 建立计划清单,不时地将新工作加入计划清单

        2. 先从简单的开始,写出测试代码:测试驱动开发是要培养你将软件开发化为一小步一小步的能力

        3. 使用stub或者mock实现,使测试通过编译

        4. 使测试尽快运行

        5. 重构

        每一步骤重点完成一个目标,而不管其他的,

      注意:在测试完成后,在一分钟内让测试运行通过。(防止步伐过大)

    变质的对象

    修改错误步骤:先编写一个测试,将错误暴漏出来;修改错误;测试通过;重构程序;测试通过;

    franc talk

         无法完成一个大的测试,所以先通过一个小的测试行动起来。

         无所顾忌地通过复制来完成测试程序,并复制源代码让测试通过

         在消除重复数据之前绝不回家

    再谈一切均等

         当没有足够的测试程序,你可能犯了一个重构错误,但测试仍然可以运行。所以在重构前一定要补上需要的测试(不太明白,因为重构只是修改代码结构,并不引入新功能,如果测试可以运行,就表明满足已有功能,这样就应该不算错误吧)

    资金实例回顾

         当计划清单结束时,就开始检查设计。词语和概念是否想否?是否有重复设计?

         运行代码统计工具,查看测试和功能代码的工作量。

         运行语句覆盖,缺陷插入衡量测试代码覆盖情况

     

     

    最新回复(0)