It is recomended to specify django_any.WithTestDataSeed as metaclass for your TestCase:
from django_any import any_model, WithTestDataSeed
class SiteTests(TestCase):
__metaclass__ = WithTestDataSeed
def test_something(self):
....
If you test sometimes fails, in error log, you could found used random seed.:
======================================================================
FAIL: test__something (mysite.SiteTests) With seed 1434556623
You could use this seed, to repeat and debug you tests, with exactly the same random data:
from django_any import any_model, WithTestDataSeed, with_seed, without_random_seed
class SiteTests(TestCase):
__metaclass__ = WithTestDataSeed
@without_random_seed
@with_seed(1434556623)
def test_something(self):
....
without_random_seed decorator disables test run with random seed, and with_seed runs test with selected seed.