首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将TDD与web应用程序开发集成的最佳实践?

将TDD与web应用程序开发集成的最佳实践?
EN

Stack Overflow用户
提问于 2008-08-20 19:07:52
回答 7查看 6.2K关注 0票数 27

单元测试和ASP.NET web应用程序在我的团队中是一个模棱两可的点。通常情况下,好的测试实践失败了,web应用程序最终在没有测试的情况下运行了几年。

这个痛点的原因通常是围绕着编写UI自动化开发中期的麻烦。

您或您的组织如何将最佳TDD实践与web应用程序开发集成在一起?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-08-20 20:41:31

如果您适当地您的层,单元测试将是可以实现的。正如Rob Cooper所暗示的,除了管理演示文稿的逻辑之外,不要在WebForm中加入任何逻辑。所有其他的填充、逻辑和持久层应该放在单独的类中,然后您可以单独测试它们。

为了测试图形用户界面,一些人喜欢selenium。其他人抱怨说,这是一个痛苦的设置。

票数 18
EN

Stack Overflow用户

发布于 2008-08-20 19:16:03

我将应用程序和至少单元测试从展示器/控制器(您喜欢的mvc/mvp)分层到数据层。这样一来,我就可以很好地覆盖所编写的大部分代码。

我已经考虑过FitNesse、Watin和Selenium作为自动化UI测试的选项,但我还没有抽出时间在任何项目中使用它们,所以我们坚持使用人工测试。我倾向于使用FitNesse,但我不能像引入测试驱动开发一样引入它(这会让我很糟糕吗?)我希望不是!)。

票数 4
EN

Stack Overflow用户

发布于 2008-08-20 19:19:53

这是一个很好的问题,我也会订阅的:)

我对web dev还是比较新的,我也在看很多代码,很大程度上是未经测试的。

对我来说,我尽可能保持UI 的轻量级()(通常只有几行代码),并测试其他东西中的垃圾。至少我可以有一些信心,使UI中的所有东西都尽可能地正确。

它是完美的吗?也许不是,但至少它仍然是高度自动化的,核心代码(大多数“魔法”发生的地方)仍然有相当好的覆盖率。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档