我仍然在掌握MVC3,现在我正在研究TDD,而不断出现的没有意义的事情是。
The first step is to quickly add a test, basically just enough code to fail.
为什么要为你的代码创建一个pass.To me的测试它更有意义的是编写我的代码,然后测试它,看看它是否失败,并修复任何和所有可能发生的bug。
发布于 2012-10-12 16:51:57
首先编写测试使您开始思考方法将如何通过和失败-您开始更深入地思考方法。
否则,很容易不加考虑就直接进入方法,导致方法不那么容易测试。稍后再回到单元测试太容易了--这通常不会发生!
而且,如果你先写方法,你会在什么时候写测试呢?当你知道它过去了,当你对它感到“快乐”的时候...在不考虑测试的情况下编写代码是一种滑坡。
发布于 2012-10-12 16:51:15
如果您先编写代码,然后再编写测试,那么您就不是在做测试驱动的开发……
这就是TDD所代表的;您可以编写代码以使预先编写的测试能够通过。如果你不这样做,你就不是在做TDD。
这个想法是你的测试代表了你的应用程序的需求。你先写这些,就像你在开始编码之前把你的需求写在纸上一样。
这样,当您的所有测试都通过时,您就知道完成了。
https://stackoverflow.com/questions/12855392
复制相似问题