当前位置:网站首页 > Kotlin开发 > 正文

测试驱动的开发(测试驱动的开发实践)



代码地址:点击这里 本文为大致翻译以及操作实践。

测试驱动开发,也称为红绿重构,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。

  • step1
    编写测试,编写功能代码前,先编写在满足功能规范时才能通过的测试开始

  • step2
    运行测试,并确保它Fail,此时意味着你的测试生效(预期就是fail)

  • step3
    编写最简单的代码,以便测试可以通过,但是不必在此步骤做的完美

  • step4
    确保所有测试可以通过,包括旧的测试项,确保新功能符合规范,并且不会对其它东西造成破坏

  • step5
    重构和改进代码

我们按照上述的五个步骤,依次讲解

step1:想实现一个支付员工工资的功能,先不实现这个功能,把大体结构写出来

关于dataclass的用法,看我文章:每日Python小技巧–dataclass

step2:编写测试并运行,此时运行应该都是失败的,因为功能没有实现:

step3:实现最基础的功能,部分case可以通过测试:

step4:逐步完善:

step5:重构代码,此时我更改一些条件,修改相应的计算公式,那么所有的测试case都可以直接复用,高效准确:

注意和上面的差别:employer_cost这个费用,给改成了更细致的三项,但是测试结果依然是pass

到此这篇测试驱动的开发(测试驱动的开发实践)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • TDD测试驱动开发(测试驱动的开发)2025-08-02 14:09:11
  • 日志管理功能开发要多久(日志管理系统功能有哪些)2025-08-02 14:09:11
  • 测试驱动开发实用指南(测试驱动开发实用指南电子版)2025-08-02 14:09:11
  • 深度解读测试驱动开发(测试驱动开发的含义)2025-08-02 14:09:11
  • windows驱动开发技术详解 豆瓣(windows驱动开发技术详解 pdf)2025-08-02 14:09:11
  • 文件管理系统软件如何开发(文件管理系统怎么打开)2025-08-02 14:09:11
  • 测试驱动开发说法正确的是(测试驱动开发说法正确的是哪一项)2025-08-02 14:09:11
  • windows驱动开发技术详解 pdf(windows驱动开发前景)2025-08-02 14:09:11
  • 测试驱动开发的好处(测试驱动开发 好处)2025-08-02 14:09:11
  • 文件管理系统软件如何开发(文件管理系统 开源)2025-08-02 14:09:11
  • 全屏图片