-1

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

def login = {

}

当我遵循 TDD 时,我想断言该响应是成功的。我如何在 groovy 单元测试中做到这一点?

4

1 回答 1

2

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

应该有大量的集成和功能测试的例子可以通过谷歌找到。

于 2009-11-11T07:22:35.257 回答