問題を切り分けて考えよう
リポジトリを使う方のテストは実装を差し替えてテストするとして、
リポジトリ自体のテストの方はクエリの確認が目的だ
だったらDBは本番と同じものを使わないと意味がない
SQLiteみたいに揮発モードのあるDBならそれでいいが、
それが無いからといってSQLiteに差し替えるんではなくて、実環境がpostgresなら必ずpostgresを使うべき
リポジトリのテストだけに使うんなら少々遅くても大した問題にはならない