我想使用单独的测试软件来创建REST API的至少一部分测试。另一个软件运行测试更快,也更便携。为了使用测试软件,我需要重置数据库以获得某些测试数据。是否有一种简单的方法可以使服务丢弃所有域对象并创建新的数据“引导程序”?
答案 0 :(得分:1)
我建议你使用Grails环境。只需定义环境rest-api-test
即可。在该环境中,只要Grails启动,就会告诉Hibernate create-drop
数据库。
然后在Bootstrap.groovy
if (Environment.current.name == 'rest-api-test') {
// insert your test data
}
然后只需使用grails run-app -Dgrails.env=rest-api-test
并等待Grails单元启动您的Web应用程序。然后启动外部测试工具。