我一直在寻找如何进行单元测试并发现它很容易,但是,我想知道的是,在 asp.net mvc 应用程序中,什么应该是真正重要的测试以及你应该使用哪些方法伙计们用吗? 我只是找不到关于在编写单元测试时真正测试什么的明确答案。 我只是不想进行不必要的测试并浪费开发时间进行过度测试。
最佳答案
您应该尽可能地对您的应用程序进行单元测试。
对于您编写的每一行代码,您都需要验证它是否有效。如果您不对其进行单元测试,则需要以其他方式对其进行测试。甚至启动网站并四处点击都是一种测试。
当您将单元测试与其他类型的测试(包括运行网站和手动使用它)进行比较时,单元测试往往会提供最佳的投资返回,因为它们相对易于编写和维护,并且可以快速反馈您是否刚刚引入了回归错误。
我并不是说编写单元测试没有开销 - 有,但是任何类型的测试都有开销,根本不测试会有很大的开销(因为回归错误很容易漏掉)。
用其他类型的测试来补充单元测试仍然是一种很好的做法,但是好的单元测试套件可以提供出色的回归测试套件。
关于asp.net-mvc - 关于 ASP.NET MVC 中的 TDD 或单元测试的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2588900/