VSTS 2010中测试驱动型开发模型初探

发表于:2010-03-25来源:作者:点击数: 标签:模型开发VSTS初探驱动
现在,大家都很熟悉ASP.NET MVC模式,这是微软在了解企业对于 Ruby on Rails的兴趣后,迅速 开发 出的一个框架。ASP.NET MVC 1在三月份的 MI X09上推出,但是还没有出现在VS 2010 和.NET 4测试版中。 微软Phil Haack称,公司正努力实现不同频道信号传输的安

  现在,大家都很熟悉ASP.NET MVC模式,这是微软在了解企业对于Ruby on Rails的兴趣后,迅速开发出的一个框架。ASP.NET MVC 1在三月份的MIX09上推出,但是还没有出现在VS 2010 和.NET 4测试版中。

  微软Phil Haack称,公司正努力实现不同频道信号传输的安装程序,这样的程序将为ASP.NET MVC安装项目模板和工具,以便使其可以和VS 2010测试版兼容。ASP.NET MVC会出现在VS 2010 Beta2中。

  TDD对于许多已经接受微软社区的用户来说是一种有前途的开发体验。一直以来对于VS处理问题的方式都存在一些批评。MVC框架使得程序员更容易进行测试驱动型开发。在2010的工具中还有什么新工具可以平复这些批评呢?

  当然是有的。此前,如果你使用Orcas[VS2008]或Whidbey[VS 2005]来做测试驱动型开发,那么你所面临的一项挑战就是TDD模式的概念大概是指你可以定义测试,然后确认测试文件,随后你就可以执行类并启动执行直到测试通过。现在挑战的一部分是你在消耗测试中还没有写入的很多东西。当你要写这个测试的时候,在Orcas中,你或许会失去许多对于该测试的IDE支持,因为你可能认为要声明类和测试以便测试类,但是却还没有真正意义上声明项目中类的创建。

  Orcas和Whidbey中的IDE迫使我们在该语境之外执行类以及处理项目系统,因此当我们完成这些再调转回头的时候,必须获取测试过的语境。

  在编辑器中,当你处在测试中时,创建一个MVC程序时,你已经创建了查看并且正开始执行查看测试或查看控制器。

  你单击一个按钮。它就为你创建一个文件,将其放置在项目系统中的正确位置,往里面放入所有使用过的名称,然后用这些包装应用程序,就将类陈述清楚了。然后你可以使用上面的方法。该方法不存在,因此你可以编写方法。它可以让你保持测试内容,因为你正在编写代码并且IDE做完了启动类初期的所有工作。

  许多有关TDD的批评不是因为在框架角度很难实现这种开发。我们刚刚说的是先编写测试,将其作为设计代码进程的一部分。这听起来好像是个巨大工程。MVC模式本来就有助于TDD。要让控件执行测试,执行模式,执行查看,让你在创建测试的过程中保存设计程序时的语境。因此如果你使用MVC或使用任意模式,你就会找到TDD开发,这是因为它不仅限于网络开发,实际上创建类的时候它都贯穿了整个编辑器。人们终究会意识到其价值。

原文转自:http://www.ltesting.net