关于ASP.NET MVC中关于TDD或单元测试的问题

Die*_*ego 3 tdd asp.net-mvc unit-testing

我一直在寻找如何进行单元测试并发现它很容易,但是,我想知道的是,在asp.net mvc应用程序中,测试哪些应该非常重要以及你们使用哪些方法?在编程单元测试时,我无法找到关于什么要真正测试的明确答案.我只是不想进行不必要的测试,并且缺少开发时间来进行过度测试.

Mar*_*ann 5

您应该尽可能对您的应用程序进行单元测试.

对于您编写的每行代码,您需要验证它是否有效.如果您不进行单元测试,则需要以其他方式进行测试.即使启动网站并点击也是一种测试.

当你比较其他类型的测试(包括运行网站并手动使用它)单元测试,单元测试往往会给投资的最好的回报,因为他们是比较容易编写和维护,而且可以给你快速的反馈您是否刚刚介绍了一个回归错误.

我并不是说编写单元测试没有开销 - 但是,但是在任何类型的测试中都存在开销,而且根本没有测试会有很大的开销(因为回归错误很容易漏掉).

使用其他类型的测试补充单元测试仍然是一种很好的做法,但是一个好的单元测试套件提供了一个出色的回归测试套件.

  • +1"如果代码值得写,它应该进行测试." (Testivus的方式) (2认同)