测试驱动开发 (TDD)
测试驱动开发是在验证这些用例的代码之前编写测试用例的过程。它依赖于非常短的开发周期的重复。测试驱动开发是一种使用自动化单元测试来驱动设计和自由解耦依赖关系的技术。
通常遵循以下步骤顺序:
- 添加测试——编写一个完整描述函数的测试用例。为了制作测试用例,开发人员必须了解使用用户故事和用例的特性和要求。
- 运行所有测试用例并确保新的测试用例失败。
- 编写通过测试用例的代码
- 运行测试用例
- 重构代码——这样做是为了消除重复的代码。
- 一遍又一遍地重复上述步骤
TDD的座右铭:
- 红色 -创建一个测试用例并使其失败
- 绿色——以任何方式使测试用例通过。
- 重构——更改代码以删除重复/冗余。
好处:
- 单元测试提供有关功能的持续反馈。
- 设计质量提高,这进一步有助于适当的维护。
- 测试驱动开发充当了防止错误的安全网。
- TDD 确保您的应用程序实际上满足为其定义的要求。
- TDD 的开发生命周期非常短。