我最近听到一个讨论,其中TDD是热门词汇。现在据一位发言人说,为了测试你的行为,你需要使用MVC,但另一方面却认为TDD是一种可以在任何环境中采用的方法(如围绕ASP.NET MVC或Web Forms的讨论) 。另一位发言者声称,如果你将自己的行为放在图书馆或模型中,那么你就可以在TDD中测试你的存储库或服务,因此不需要担心测试HTML。在Web GUI测试的情况下,TDD应该覆盖多少?还是值得付出努力?单元测试Web GUI
我知道有时我们会使用“下一个最好的东西”,并将其带到极致,但它并不真正有益真实开发情景。那么TDD可以应用到用户界面吗?
编辑:
我同意你的家伙,这也是我的感受:如果你真的那么TDD你不需要测试你的WEB UI前端,因为你是数据提供给它应该在您的业务/服务/存储库层下,可以在没有UI的情况下进行测试。因此,如果你编程你的Web窗体应用程序时,你的操作/行为与服务器端调用绑定在一起(比如按钮点击事件,尽管在我的情况下它们可以通过调用较低级别的操作来测试),你可以在Web窗体中使用TDD 。感谢您的回答
非常类似于http://stackoverflow.com/questions/362671/does-tdd-apply-well-when-developing-an-ui – JeffH 2009-05-29 15:31:17