我在想在内存中的数据库(例如H2)只是为了测试是一个好方法。 开发和生产配置文件我认为应该使用相同的数据库(mysql,postgresql,mongoDB或其他)。不同的数据库测试和开发配置文件
使用这种方法,可以在不修改开发中使用的数据库的情况下执行测试,并且它会比在无内存数据库上执行更快。
为生产和开发配置文件使用相同的引擎数据库可以防止由于同一规范的不同实现而导致的错误。
您认为如何?
我在想在内存中的数据库(例如H2)只是为了测试是一个好方法。 开发和生产配置文件我认为应该使用相同的数据库(mysql,postgresql,mongoDB或其他)。不同的数据库测试和开发配置文件
使用这种方法,可以在不修改开发中使用的数据库的情况下执行测试,并且它会比在无内存数据库上执行更快。
为生产和开发配置文件使用相同的引擎数据库可以防止由于同一规范的不同实现而导致的错误。
您认为如何?
听起来很像几个月前我在想的问题。这个答案能帮助你找到什么吗? https://stackoverflow.com/a/24170862/1098564
是,我想我们已经使用了相同的方法,(先看看我之前评论中提到的提交)。谢谢! – ilopezluna 2014-10-08 10:12:41
如果有人想尝试一下,我这里COMMITED https://github.com/ilopezluna/japan-at-home/commit/b5c6834c46fdf639017631e87b14311001396ac3 – ilopezluna 2014-09-29 19:49:02
的[如何设置我的环境中使用氢气做检查可能的复制和mysql for development?](http://stackoverflow.com/questions/24168293/how-can-i-setup-my-environment-to-use-h2-for-tests-and-mysql-for-development) – ilopezluna 2015-10-16 10:31:50