Jango comes with a lot of mechanisms like fixtures, that allow you to push things into the data base. The test swit automatically will install those fixtures and wraps each test in transactions. So you're always in a known good state at the beginning of each one of your functions. And yes, people can check this out another relte question. Nick asks, i like to hear opinions on mocking the r m data base when testing, versus actually using the dataBase. I don't tend to mock unless i absolutely have to.