【发布时间】:2012-05-27 18:16:21
【问题描述】:
我很难掌握我看到的用于对网站的 UI 功能进行单元测试的方法(在本例中,使用 ASP.NET MVC3)。我尝试使用 Watin,这在一般意义上是我想要的,除了必须依赖 Web 浏览器的实际实例才能使其工作,因为它使整个过程相当复杂,尤其是 CI。
在我的理想世界中,这是我想象的测试工作方式:
- 将模型传递给视图,获取输出
- 使用视图输出填充程序化 DOM
- 该测试将触发 DOM 事件以模拟单击按钮等,并验证 DOM 是否以预期方式进行操作。
我意识到这需要 javascript 引擎和 DOM 实现,要么用 .NET 编写,要么使用 .NET 绑定。我的问题是否存在明显的解决方案?如果没有,我想采取的方式有什么特别愚蠢/错误的地方吗?
【问题讨论】:
标签: javascript .net asp.net-mvc-3 unit-testing dom