как утверждать успех ответа в отличном модульном тестировании - PullRequest
0 голосов
/ 11 ноября 2009

Эй, я пытаюсь разработать пример приложения в Groovy на Grails. У меня есть действие, называемое логином, которое ничего не делает, кроме как визуализировать страницу с именем логина. Я думаю, что нет необходимости явно отображать какое-либо представление, называемое login, внутри действия, поскольку мое имя представления соответствует имени действия.

def login = {

}

Следуя TDD, я хочу утверждать, что этот ответ был успешным. Как мне это сделать в модульном тестировании Groovy?

1 Ответ

2 голосов
/ 11 ноября 2009

Нельзя выполнить модульное тестирование ответа HTTP, так как контроллер - это просто старый класс Groovy при вызове из модульного теста. Вам нужно будет использовать интеграционный тест (используя MockHttpServletRequest / Response) или использовать один из плагинов функционального тестирования: gfunc, webtest, selenium и т. Д.

В Google должно быть много примеров как интеграционных, так и функциональных тестов.

...