摘要
测试驱动开发(Test Driven Development)是2000年之后在敏捷软件运动中兴起的一种微观过程和思想,它强调由程序员本人发起的代码测试,并且将这种测试行为提到了开发过程的核心地位上。由于有了Kent Beck的Jolt获奖著作《测试驱动开发》的宣教,更由于JUnit、NUnit等工具的迅速普及,这一开发思想迅速流行开,并且在Java、.NET等平台上取得了非常好的效果。也正因为如此,Ruby、Python、Ped等主流动态语言无一例外,均将UnitTest支持直接加入标准库。由于动态语言本身所具有的强大运行时信息,在动态语言中应用测试驱动开发,较之静态语言如C#、Java等,更加轻松自如。事实上,
出处
《程序员》
2007年第3期74-76,共3页
Programmer