我有一个控制器方法获取数据来呈现(获取数据)相同的HTML视图。我想写一个测试来确保正确查询jpa模型。但是,我没有找到一种方法来拦截传递给render()的内容。播放框架测试控制器方法
有人可以让我知道是否有办法从测试用例中获取渲染的内容。如果不是,我应该将此代码/行移入另一个可以轻松测试的类。
感谢
我有一个控制器方法获取数据来呈现(获取数据)相同的HTML视图。我想写一个测试来确保正确查询jpa模型。但是,我没有找到一种方法来拦截传递给render()的内容。播放框架测试控制器方法
有人可以让我知道是否有办法从测试用例中获取渲染的内容。如果不是,我应该将此代码/行移入另一个可以轻松测试的类。
感谢
我知道这不完全是你想要什么,但你可以只写一些硒测试,将确认控制器是否被呈现在模板中正确的数据。 (参见:http://www.playframework.org/documentation/1.2.4/guide10#selenium)
还写了功能测试可以帮助(参见:http://www.playframework.org/documentation/1.2.4/guide10#controller)
你能看到,如果Play Response对象即出包含您的期望值?