【发布时间】:2021-05-31 16:15:18
【问题描述】:
我有几个 Spring 数据存储库,它们有一些连接到同一个表,比如说客户端表。因此,为了不重复为每个存储库测试创建 Client 表的 sql 脚本(这将是一个不好的做法),将这个表的创建外部化在单个 sql 文件中并导入它是一个好习惯吗?在测试中他们需要它吗?
谢谢!
【问题讨论】:
-
一开始为什么要为测试只创建部分模式?只需使用 Liquibase 或您正在使用的任何东西创建完整的架构并完成它。
-
我正在使用 JPA。那么,为每个存储库测试重新创建整个数据库是一个好习惯吗?
-
至少我会这样做,而且我在几乎所有情况下都看到过。
标签: testing spring-data-jpa sql-scripts