7

是否可以在 asp.net MVC 3 上进行 TDD?如果是这样,有哪些好的在线资源?据我所知,MVC 3 是最新的版本。但是我在谷歌上搜索的大多数 tdd 文章都是针对 MVC 1 的。即使我能找到的关于 MVC 中 TDDing 的仅有的两本书都是针对 1.0 的

Asp.net MVC 测试驱动开发

试驾 asp.net MVC

即使在 Microsoft 官方网站上,作为MVC TDD 演练的文章也是针对 MVC 2.0 的。

它开始让我觉得 TDD 在 asp.net MVC 上不实用,或者它没有得到大力支持。

4

4 回答 4

5

这是我所知道的学习 TDD 的最佳资源:

Roy Osherove - 单元测试的艺术

阅读此内容并阅读以下 MVC3 书籍后:

Sanderson 和 Freeman - Pro ASP.NET MVC3 框架

有了这个,你就可以开始在 MVC3 中进行测试驱动开发了。

于 2012-06-19T13:31:04.310 回答
2

TDD 的大多数概念都是相当通用的,因此用于 C# 编程的 TDD 资源通常会让您走得更远。

要使用 MVC 解决方案,您可以查看https://github.com/tekpub/mvc3(我也推荐这些视频,但它们不是免费的)。

Brad Wilson 有很多关于测试和 MVC 的好东西(例如http://bradwilson.typepad.com/blog/2010/07/testing-routing-and-url-generation-in-aspnet-mvc.html )。

这个视频更多的是关于应用程序的架构,但他也做了一些测试。

于 2012-06-19T13:28:20.527 回答
1

看起来以下资源尚未发布。 TDD with ASP.NET MVC 3, Moq and Dependency Injection 和 stackoverflow 中关于这个主题TDD 和测试数据的精彩讨论

于 2012-06-19T17:12:40.803 回答
0

可测试性从一开始就是一个目标。我怀疑您没有将“带有 MVC 3 的 TDD”视为专门主题的原因之一是因为自 v1.0 以来技术没有改变。我在 asp.net 站点上的MVC 3 课程的介绍视频中介绍了使用 nUnit 进行单元测试控制器操作。

于 2012-06-20T01:14:27.490 回答