2012-08-17 35 views
0

我在想,如果人测试他们的MVC基于.NET的Web服务的图形用户界面的一部分。我已经使用了Watin/Specflow。我有两个主要关注点:测试CSHTML页

  1. 这些测试不仅仅是gui。他们是系统检查。他们测试数据库和业务逻辑。 gui的任何大变化都意味着这些测试将不得不重新编写。 gui也在这里取决于后端的工作方式。
  2. 测试过程非常缓慢。如果这些测试需要时间,前端设计师/编码人员不能以TDD方式工作。

有没有办法简单地单独测试CSHTML模板?例如传入伪造的ViewBag,并查看cshtml的输出是否使用正确的值等等。它们运行的​​速度有多快?

谢谢!

回答

1

有没有办法简单地单独测试CSHTML模板?在传递例如 假ViewBag,看见CSHTML 的输出是否使用了正确的价值观等

是的,你可以看看RazorEngine

的速度有多快,他们会跑?

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