确实取决于您,有很多方法可以根据您的风险水平以及您为减少这些风险而投入的时间来解决此问题。
- 您可以编写一个单元测试,以断言您能够在没有任何数据库的情况下检测用户逻辑并根据用户逻辑采取行动(即为空时播种,为空时忽略)。
- 如果您想测试逻辑和程序通过
gorm
库正确与mysql对话的能力,则可以:Seed
在数据库中没有用户的情况下进行测试,调用后,您的测试可以从中进行选择,Users
并确保从len(users) == 0
条件条件创建了预期的条目- 进行测试,测试将创建一个单独的条目并调用
Seed
,然后断言基础表为空。
它会变得更加复杂。如果
Seed选择的是数据子集,则您的测试可能会插入2个用户,其中1个符合条件,1个不符合条件,并确保没有新用户被
Seed编辑。



