Я хочу протестировать слой представления .
У меня есть контроллер с методом
class Controller ... {
public void do() {
List<String> data = ....
render(data);
}
..
}
У меня есть тест веб-драйвера (функциональные тесты), который тестируетчто данные могут отображаться в виде списка на странице.
Итак, как я могу издеваться над методом do () в контроллере PlayFramework, чтобы не зависеть от реальных данных, которыеполучать откуда-то?Какой общий подход?Как игра узнает / будет использовать метод этого контроллера, если он будет издеваться в каком-то конкретном тесте ..?
- добавлено после получения некоторых комментариев (thx):
Я просто хочу проверитьпосмотреть, когда контроллер вернет некоторые данные обратно.
Но логика моего контроллера еще не готова, я просто знаю, что он вернет список , и в представлении мне нужно показать эти строки в
HTML-элементы.Вот и все.
Я ничего не знаю - как бы я реализовал мой Контроллер, где он использовал бы базу данных или веб-сервисы для возврата данных обратно в представление (вот почему я не могу ничего посмеяться внутри моего контроллера ... скажем, Http.get () .. или Database.get ()) ..
- Я пока не знаю, как бы я реализовал свой контроллер, я теперь, что он будет возвращать - тем не менее, для представления это не такНеважно, как контроллер работает - просто покажите эти данные, и я хочу проверить это - сможет ли он отображать какие-либо данные, такие как список в html.