title: Why can't I make my own test database for my django project?
body: <p>I am currently deciding what testing packages to use with my django project, specifically how to populate data before I run tests.  I have looked into:</p>
  
  <ol>
  <li><p>Fixtures: Many people seem to be against this since modifying JSON can be difficult and hard to maintain.</p></li>
  <li><p>Factory boy: My project has a lot of hierarchy to it, so I feel like creating an object from a model that is really low in the hierarchy is really slow.</p></li>
  </ol>
  
  <p>The idea I have in my mind is to just make a database that I will always run tests against.  Since I know what data is in it, shouldn't it work similarly to fixtures without the hassle of JSON?  Since I haven't seen this idea through my research, I assume this is a bad idea.  Why is it a bad idea though?</p>