Мне действительно очень не хватает возможности проверить представления независимо контроллеров. Способ RSpec делает это .
Что я хочу сделать, так это выполнить утверждений для визуализированного представления (где не задействован контроллер!). Для этого я должен предоставить необходимые Model, ViewData и, возможно, некоторые детали из HttpContextBase (когда мы избавимся от HttpContext!).
Пока что я не нашел ничего, что позволило бы это сделать. Также это может сильно зависеть от используемого ViewEngine.
Список вещей, которые могут содержать представления:
- Частичные представления (могут быть вложены глубоко).
- Главные страницы (или аналогичные в других механизмах просмотра).
- Помощники HTML, создающие ссылки и другие элементы.
- Как правило, почти все в здравом смысле :).
Также обратите внимание, что я не говорю о тестировании на стороне клиента, и поэтому Selenium просто не имеет к нему никакого отношения. Это просто тестирование .NET.
Так есть ли какие-нибудь варианты, чтобы на самом деле тестировать представления?
Спасибо
Дмитрий.