semvec/pypi-packages huggingface dataset:
django-any 0.2.0
Unobtrusive test models  creation for django.
License: MIT License
Keywords: django

Unobtrusive test models creation for django
===========================================

django-any the explicit replacement for old-style, big and error-prone
implicit fixture files.

django-any allows to specify only fields important for test,
and fill rest by random with acceptable values.

It makes tests clean and easy to undestood, without reading fixture files::


    from django_any import any_model, WithTestDataSeed

    class TestMyShop(TestCase):
        __metaclass__ = WithTestDataSeed

        def test_order_updates_user_account(self):
            account = any_model(Account, amount=25, user__is_active=True)
            order = any_model(Order, user=account.user, amount=10)
            order.proceed()

            account = Account.objects.get(pk=account.pk)
            self.assertEquals(15, account.amount)


The same approach available for forms also (django_any.any_form)

See docs/quickstart.txt for more details