我认为在内存中拥有一个数据库(例如 H2)是一个很好的方法,仅用于测试。我认为开发和生产配置文件应该使用相同的数据库(mysql、postgresql、mongoDB 或其他)。
使用这种方法,可以在不修改开发中使用的数据库的情况下执行测试,并且比在无内存数据库上执行测试要快。
为生产和开发配置文件使用相同的引擎数据库可以防止由于相同规范的不同实现而导致的错误。
你怎么看?
我认为在内存中拥有一个数据库(例如 H2)是一个很好的方法,仅用于测试。我认为开发和生产配置文件应该使用相同的数据库(mysql、postgresql、mongoDB 或其他)。
使用这种方法,可以在不修改开发中使用的数据库的情况下执行测试,并且比在无内存数据库上执行测试要快。
为生产和开发配置文件使用相同的引擎数据库可以防止由于相同规范的不同实现而导致的错误。
你怎么看?
听起来类似于我几个月前想知道的一个问题。这个答案对你正在寻找的东西有帮助吗?https://stackoverflow.com/a/24170862/1098564