为什么我应该练习测试驱动开发以及我应该如何开始? [英] Why should I practice Test Driven Development and how should I start?

查看:21
本文介绍了为什么我应该练习测试驱动开发以及我应该如何开始?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很多人在开始编写代码之前谈论为他们的代码编写测试.这种做法通常被称为测试驱动开发或简称 TDD.以这种方式编写软件对我有什么好处?我如何开始这种做法?

Lots of people talk about writing tests for their code before they start writing their code. This practice is generally known as Test Driven Development or TDD for short. What benefits do I gain from writing software this way? How do I get started with this practice?

推荐答案

有很多好处:

  • 您会立即获得有关代码是否正常工作的反馈,从而更快地找到错误
  • 通过看到测试从红色变为绿色,您知道您有一个有效的回归测试和有效的代码
  • 您有信心重构现有代码,这意味着您可以清理代码而不必担心它可能会破坏什么
  • 最后,您将拥有一套回归测试,可以在自动构建期间运行这些测试,让您更加确信自己的代码库是可靠的

最好的开始方式就是开始.有一本很棒的Kent Beck 写的关于测试的书驱动开发.只需从新代码开始,不要担心旧代码......每当您觉得需要重构一些代码时,为现有功能编写一个测试,然后重构它并确保测试保持绿色.另外,请阅读这篇很棒的文章.

The best way to start is to just start. There is a great book by Kent Beck all about Test Driven Development. Just start with new code, don't worry about old code... whenever you feel you need to refactor some code, write a test for the existing functionality, then refactor it and make sure the tests stay green. Also, read this great article.

这篇关于为什么我应该练习测试驱动开发以及我应该如何开始?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆