Hi, I would like to conduct unit testing using complex test data that I do not want to reload for every test again and again.
In broken down steps to what I would like to do: 1. Create test database 2. Load initial data using database's own tools instead of Django fixtures 3. Record state of the database 4. Load per test data if needed 5. Run a test - one of the CRUD ops for example 6. Reset database to state recorded in step 3 7. Jump to step 4 if there is more tests waiting to be run 8. Destroy test database To my understanding I need custom test runner that creates and loads up database, Next thing that I need is to to create wrapping transaction that I will always rollback in the end of test case cycle, and finally drop test user off along the database. Any pointers and ideas are welcome. I would prefer to have "universal" solution that is applicable to all supported django backends, though Oracle and PostgreSQL (+ PostGIS) is my main target. Sqlite (+ SpatiaLite) would be a bonus. -- Jani Tiainen -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. For more options, visit https://groups.google.com/groups/opt_out.

