Ah, that makes it alot clearer.

I've had a go at it but I can't seem to get it to run my test.py file.
Any reason why that might be?

Thanks for your help.

On Apr 1, 6:17 pm, Prairie Dogg <[EMAIL PROTECTED]> wrote:
> I just did this for the first time last night, although I definitely
> don't
> know how to write good tests, at least I wrote some tests.
>
> First thing you'll wanna check out if you haven't is:
>
> http://www.djangoproject.com/documentation/testing/
>
> But I assume you have, so I'll just get on to the fixtures.
>
> Probably the easiest way to create a fixture is to enter some data
> into your site from the admin interface.  Then go to your project
> folder (the one with manage.py in it) and type something like:
>
> $>python manage.py dumpdata --indent=4 --format=json >
> my_text_fixture.json
>
> Both the --indent and --format flags are optional, I think the output
> is JSON by default.  For more information on dumping data into a
> fixture, check out:
>
> http://www.djangoproject.com/documentation/django-admin/#dumpdata-app...
>
> Then, when you write your unit tests for your app in tests.py, you
> simply load up that fixture at the beginning of each test case.  The
> docs say that the test database is flushed and restored for each
> individual test case.  Here's what one of my test cases looks like:
>
> class FormatTestCase(TestCase):
>     fixtures = ['book/test_data/book_test_data.json']
>
>     def setUp(self):
>         self.haiku = Submission.objects.get(title="A Peaceful Haiku")
>
>     def testPermalink(self):
>         self.assertEquals(self.haiku.get_absolute_url(), "/submission/
> peaceful-haiku/")
>
> Hope that helps.  Obviously, this only works for unit tests.  I'm not
> entirely sure how you load fixtures for doctests, maybe someone more
> experienced would like to tackle that.
>
> On Apr 1, 12:31 pm, Tony <[EMAIL PROTECTED]> wrote:
>
> > I am relatively new to Django, and I am having trouble getting my head
> > around fixtures.
> > The Django documentation just assumes that you should  know what a
> > test fixture is and how to write one.  I understand that fixtures are
> > just test data, but how is one written?
>
> > Any guidance/examples on this would be great.
>
> > Thanks,
> > Tony
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to