In teoria, il database di test dovrebbe essere ripulito automaticamente dopo ogni esecuzione del test. Quindi non dovrebbe mai arrivare in questo stato. Ma… se i processi di test vengono terminati in modo errato in qualche modo, penso sia possibile che tale pulizia (tecnicamente, il ripristino di un savepoint pg) venga saltata.
Quindi, questo non dovrebbe essere un evento normale. Personalmente, mi preoccuperei di eseguire drop/create/migrate solo se iniziassi a ricevere strani errori.
Ma, se ti va bene l’attesa, non c’è nessun danno nel ricreare regolarmente il tuo database di test ![]()