Вы должны тестировать ViewModel и находящиеся в нем данные. Кроме того, вам следует проверить, соответствует ли результат ожидаемому типу (например, ViewResult в большинстве случаев). Наконец, вы должны проверить имя представления.
Например, это тест для действия контроллера, который возвращает форму создания для добавления новой сущности пользователя в существующую компанию. Идентификатор компании предоставляется контроллеру в качестве параметра id:
[Test]
public void Create_Get_Shows_View()
{
//Setup
//setup Controller, fakes, mocks, etc... here
//Execution
var result = (ViewResult)Controller.Create(companyID);
//Assertion
var model = (UsersController.CreateViewModel) result.ViewData.Model;
Assert.AreEqual("", result.ViewName);
Assert.IsNotNull(model.User);
Assert.AreEqual(companyID,model.CompanyID);
}
Редактировать: Вы также можете проверить, установлен ли правильный HttpVerb. Вы можете сделать это с помощью отражения.