如何在常规单元测试中断言响应成功

时间:2009-11-11 06:28:21

标签: unit-testing grails response

嘿我正在尝试在grails上开发一个示例应用程序。我有一个名为login..which的动作,除了呈现一个名为login的页面之外什么都不做。我认为没有必要在操作中显式呈现任何名为login的视图,因为我的视图名称与操作名称匹配。

def login = {

}

当我关注TDD时,我想声称该响应是成功的。我如何在常规单元测试中做到这一点?

1 个答案:

答案 0 :(得分:2)

您无法对HTTP响应进行单元测试,因为从单元测试调用时,控制器只是一个普通的groovy类。您需要使用集成测试(使用MockHttpServletRequest / Response)或使用其中一个功能测试插件:gfunc,webtest,selenium等

应该有很多可以通过Google找到集成和功能测试的例子。