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

标签 asp.net-mvc unit-testing tdd

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

最佳答案

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

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

当您将单元测试与其他类型的测试(包括运行网站和手动使用它)进行比较时,单元测试往往会提供最佳的投资返回,因为它们相对易于编写和维护,并且可以快速反馈您是否刚刚引入了回归错误。

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

用其他类型的测试来补充单元测试仍然是一种很好的做法,但是好的单元测试套件可以提供出色的回归测试套件。

关于asp.net-mvc - 关于 ASP.NET MVC 中的 TDD 或单元测试的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2588900/

相关文章:

c# - "Cannot insert explicit value for identity column in table ' 电影 ' when IDENTITY_INSERT is set to OFF."

数据库交互代码

.net - .NET 中用于编写验收测试的维护最多的最新框架是什么?

c# - ActionResult 作为 ViewResult 返回 null.. 但我可以显式转换吗?

c# - 将 Bootstrap 控件与 Razor HTML 帮助程序相结合

unit-testing - Jasmine 参数化单元测试

c++ - 如何在 VS Coded UI Test Builder 的自定义控件中将测试提供程序从 MSAA 切换到 UIA

tdd - 试驾 Hystrix 断路器配置

ruby-on-rails - 我的 rspec 测试不会通过 : Michael Hartl's rails tutorial

asp.net-mvc - Asp.Net MVC4 Bundling & Minification .min.js 文件被排除在 Scripts.Render 之外?