测试CSHTML页面

时间:2012-08-17 09:32:34

标签: testing razor tdd bdd gui-testing

我想知道人们是否测试了基于MVC .NET的Web服务的gui部分。我用过Watin / Specflow。我有两个主要问题:

  1. 这些测试不仅仅是gui。它们是系统检查。他们测试数据库和业务逻辑。对gui的任何重大改变都意味着必须重写这些测试。这里的gui还取决于后端如何工作。
  2. 测试时间很慢。如果这些测试需要时间,那么前端设计师/编码器就无法以TDD方式工作。
  3. 有没有办法单独测试cshtml模板?例如,传入一个假的ViewBag,看看cshtml的输出是否使用了正确的值等。它们运行的​​速度有多快?

    谢谢!

1 个答案:

答案 0 :(得分:1)

  

有没有办法单独测试cshtml模板?传入   以假ViewBag为例,看看是否输出了cshtml   使用正确的值等。

是的,您可以查看RazorEngine

  

他们跑得多快?

去衡量。但可以肯定的是,它会比实际部署的应用程序的完整HTTP请求更快。