现在,大家都很熟悉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开发,这是因为它不仅限于网络开发,实际上创建类的时候它都贯穿了整个编辑器。人们终究会意识到其价值。
文章来源于领测软件测试网 https://www.ltesting.net/