Realmente me falta mucho la capacidad de probar las vistas independientemente de los controladores. El camino RSpec does it.Vistas de prueba en ASP.NET MVC2 (ala RSpec)
Lo que quiero hacer es realizar aserciones en la vista representada (¡donde no está involucrado ningún controlador!). Para hacerlo, debería proporcionar el Modelo requerido, ViewData y tal vez algunos detalles del HttpContextBase (¿cuándo nos desharemos de HttpContext!).
Hasta ahora no he encontrado nada que me permita hacerlo. También podría depender mucho del ViewEngine que se esté utilizando.
Lista de cosas que son vistas pudieran contener:
- vistas parciales (pueden estar anidados profundamente).
- Páginas maestras (o similares en otros motores de visualización).
- Html helpers que generan enlaces y otros elementos.
- En general, casi cualquier cosa en un rango de sentido común :).
También tenga en cuenta que no estoy hablando de pruebas del lado del cliente y, por lo tanto, el selenio simplemente no está relacionado con él en absoluto. Es simplemente una prueba de .NET.
¿Hay alguna opción para probar las vistas?
Gracias,
Dmitriy.
Sin duda miraré a Spark. Usé NHaml anteriormente, pero no estoy seguro de que se puedan hacer pruebas con él. Gracias por la respuesta. –