首页 / 知识
关于测试:为什么我应该练习测试驱动开发?应该如何开始?
2023-04-11 19:14:00

Why should I practice Test Driven Development and how should I start?在开始编写代码之前,许多人谈论为代码编写测试。 这种做法通常简称为"测试驱动开发"或TDD。 通过这种方式编写软件可以获得什么好处? 我如何开始这种练习? 有很多好处:
最好的开始方法是开始。肯特·贝克(Kent Beck)有一本关于测试驱动开发的好书。只是从新代码开始,不必担心旧代码……只要您需要重构某些代码,为现有功能编写测试,然后对其进行重构,并确保测试保持绿色。另外,请阅读这篇很棒的文章。 收益部分最近已涉及到,从何处开始。...在小型企业系统中,未知数不多,因此风险较低。如果您还不了解测试框架(例如NUnit),请从学习开始。否则首先编写您的第一个测试:) 好处 入门 去做就对了。为您要执行的操作编写一个测试用例,然后编写应通过测试的代码。如果您通过了测试,那就太好了,您可以继续编写代码总是会失败的案例(例如2 + 2不应等于5)。 一旦所有测试通过,请编写实际的业务逻辑以执行您想做的任何事情。 如果您是从头开始,请确保找到了易于使用的良好测试套件。我喜欢PHP,因此PHPUnit或SimpleTest可以很好地工作。几乎所有流行语言都提供了一些xUnit测试套件,以帮助构建和自动化测试。 在我看来,最重要的一点是,它显然使您可以查看代码是否按预期执行。这看起来似乎很明显,但是正如我过去发现的那样,很容易将您的最初目标误入歧途:p |
最新内容
相关内容
python单元测试中的函数整理
python单元测试中的函数整理,培训,环境,测试,方法,函数,单元,条件,实例,里面,以上,python单元测试中的函数整理1、setUp准备环境。执行每个测关于java:我可以在TestNG测试用例上
关于java:我可以在TestNG测试用例上指定类范围的组吗?,关于java:我可以在TestNG测试用例上指定类范围的组吗?,扩展,数据库,基类,我想,Can在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application关于单元测试:如何使初级程序员编写
关于单元测试:如何使初级程序员编写测试?,关于单元测试:如何使初级程序员编写测试?,试了,程序员,你写,有一个,How to make junior progra关于单元测试:如何模拟Sealed类?
关于单元测试:如何模拟Sealed类?,关于单元测试:如何模拟Sealed类?,模拟,模式,密封,密封类,How do you mock a Sealed class?模拟密封课程关于mysql:如何在开发,测试和生产中
关于mysql:如何在开发,测试和生产中管理数据库?,关于mysql:如何在开发,测试和生产中管理数据库?,数据库,服务器,数据,很难,How do you mana关于测试:什么是对象模拟,何时需要?
关于测试:什么是对象模拟,何时需要?,关于测试:什么是对象模拟,何时需要?,对象,模拟,单元测试,框架,What is Object Mocking and when do I如何为Visual Studio C ++设置单元
如何为Visual Studio C ++设置单元测试,如何为Visual Studio C ++设置单元测试,测试框架,单元测试,套件,链接,How to set up unit te关于单元测试:TDD和BDD之间的主要区
关于单元测试:TDD和BDD之间的主要区别是什么?,关于单元测试:TDD和BDD之间的主要区别是什么?,测试驱动开发,我在,社区,热门话题,What are关于c#:测试对象类型的最有效方法
关于c#:测试对象类型的最有效方法,关于c#:测试对象类型的最有效方法,字符串,数据源,我将,导入,Most Efficient Way to Test Object Typ关于c#:. NET单元测试包?
关于c#:. NET单元测试包?,关于c#:. NET单元测试包?,软件包,单元测试,我对,几年,.NET Unit Testing packages?几年没有完全使用它之后,请回jQuery.cssHooks的功能测试
jQuery.cssHooks的功能测试,jQuery.cssHooks,的,功能测试,Feature,Testing,, Feature Testing(功能测试) 在使供应商特定的