单元测试和ASP.NET Web应用程序在我的小组中是一个含糊不清的点.通常情况下,良好的测试实践会逐渐消失,Web应用程序最终会在没有测试的情况下上线数年.
这个痛点的原因通常围绕编写UI自动化中期开发的麻烦.
您或您的组织如何将最佳TDD实践与Web应用程序开发相集成?
如果适当地分层,则可以实现单元测试.正如Rob Cooper暗示的那样,除了逻辑之外,不要在WebForm中添加任何逻辑来管理您的演示文稿.所有其他逻辑和持久层应保存在单独的类中,然后您可以单独测试它们.
为了测试GUI,有些人喜欢硒.其他人抱怨建立起来很痛苦.