이론적으로 테스트 데이터베이스는 모든 테스트 실행 후 자동으로 정리되어야 합니다. 따라서 이런 상태가 되는 일은 절대 일어나서는 안 됩니다. 하지만… 테스트 프로세스가 어떤 방식으로든 비정상적으로 종료되면, 그 정리 작업(기술적으로 pg 세이브포인트의 복원)이 건너뛸 수 있다고 생각합니다.
따라서 이것은 일반적인 발생이 아니어야 합니다. 개인적으로는 이상한 실패가 시작되기 전까지는 drop/create/migrate를 수행하는 데 시간을 들이지 않을 것입니다.
하지만 대기 시간이 괜찮다면, 테스트 데이터베이스를 정기적으로 다시 만드는 데 아무런 해가 되지 않습니다 ![]()