我想知道人们是否测试他们基于 MVC .NET 的 Web 服务的 gui 部分。我用过 Watin / Specflow。我对此有两个主要担忧:
- 这些测试不仅仅是 gui。它们是系统检查。他们测试数据库和业务逻辑。对 gui 的任何重大更改都意味着必须重新编写这些测试。这里的 gui 也取决于后端的工作方式。
- 进行的测试非常缓慢。如果这些测试需要时间,前端设计人员/编码人员就无法以 TDD 方式工作。
有没有办法单独测试 cshtml 模板?例如,传入一个假的 ViewBag,看看 cshtml 的输出是否使用了正确的值等。它们运行的速度有多快?
谢谢!