测试RazorViewEngine View的输出

时间:2011-04-21 11:52:43

标签: asp.net-mvc-3 tdd razor

测试UI一直是TDD的难点之一,但我得到的印象是,使用MVC3中的Razor ViewEngine,可以获得为特定视图和输入集渲染的输出。然后,您可以使用字符串函数(如“Contains()”来验证您希望在输出中看到的特定文本的存在与否。

然而,我似乎无法弄清楚如何做到这一点,至少在没有大量模拟和脚手架代码的情况下。而且我还没有成功地通过谷歌搜索找到任何东西。

任何人都可以指点我一个链接,或者在我浪费几天通过编写脚手架功能重新发明轮子之前给我一些指示?

由于

1 个答案:

答案 0 :(得分:3)

您可以找到以下blog post useful。另外,通过视图测试呈现的HTML并不是我称之为单元测试的东西。它更像是一个集成测试。 There are tools专为执行UI测试而设计。