Jeg skrev et detaljeret indlæg om dette for noget tid siden:
Optimer PostgreSQL til hurtig test
Du kan finde det informativt; den dækker muligheder for at få PostgreSQL til at køre uden holdbarhed og andre justeringer, der er nyttige til at køre test.
Du behøver faktisk ikke operation i hukommelsen. Hvis PostgreSQL er indstillet til ikke at tømme ændringer til disken, vil der i praksis være lille forskel for DB'er, der passer i RAM, og for DB'er, der ikke passer i RAM, vil det ikke gå ned.
Du bør teste med den samme databasemotor, som du bruger i produktionen. At teste med SQLite, Derby, H2 osv. og derefter implementere live på PostgreSQL giver ikke meget mening... som enhver Heroku/Rails-bruger kan fortælle dig af erfaring.