2
我很难掌握我用于单元测试网站的UI功能(在这种情况下,使用ASP.NET MVC3)的方法。我尝试使用Watin,除了必须依赖Web浏览器的实际实例才能使其工作,因为它使整个过程复杂化很多,特别是对于CI,Watin一般意义上说是我想要的。单元测试MVC3客户端功能
在我的理想世界中,这是我所想象的测试工作:
- 传递一个模型视图,得到输出
- 填充与视图输出
- 测试的纲领性DOM会触发DOM事件模拟点击按钮,例如,并验证DOM是否以预期的方式被操纵。
我意识到这需要一个JavaScript引擎和一个DOM实现,或者用.NET编写,或者用.NET绑定。我的问题是否存在明显的解决方案?如果不是的话,我有什么特别的想法去解决这个问题?
我想你让我指出了正确的方向。现在我正在看phantomJS,看看它是否可以合理整合。 –
@ w.brian - 知道要搜索的内容是这些天的一半工作;) – Oded
这不是事实!我真的很惊讶一个.NET解决方案并不存在,考虑它会是多么有用。也许我会考虑克隆XBrowser并尝试使其工作。 –