我有一堂课src/groovy
class Something {
def foo
}
这是在 resources.groovy
beans = {
mySomething(Something)
}
在我的控制器中,我使用这个:
class MyController {
def mySomething
def index () {
mySomething.foo = "bar"
render mySomething.foo
}
}
我该如何测试这个?
@TestFor(MyController)
class MyControllerSpecification extends Specification {
def "test bean"
given:
controller.mySomething = new Something() //is this the best way?
when:
controller.index()
then
response.contentAsString == "bar"
}
问题
这是测试这个的最好方法吗?我通常看到为类创建的 Mocks。Mocks 有什么好处,我应该在这里使用它们吗?