It might just be a crazy idea .. but sometimes I wish something like
this existed:

https://gist.github.com/1414209

On Nov 30, 10:36 pm, Ned Batchelder <n...@nedbatchelder.com> wrote:
> On 11/30/2011 5:22 PM, Jeremy Dunck wrote:
>
>
>
>
>
>
>
> > Hi all,
> >    I've got a codebase with a fair bit of fixtures and have been
> > experiencing some pain around it.  One of the pains is migrating the
> > format of fixtures when a schema change occurs.
>
> >    I posted a thread to south-users to discuss the idea of adding a
> > feature to aid applying migrations to fixture data:
> >        
> > http://groups.google.com/group/south-users/browse_thread/thread/e358d...
>
> >    Evgeny responded that perhaps scripting generation of the fixture
> > was a good approach, and Carl responded that he thinks that generating
> > the needed test data in the TestCase itself is preferable.  Both
> > approaches avoid the immediate problem of wishing I could migrate
> > fixture data, because generating the data under their approaches
> > avoids having fixtures as an authoritative source of data.
>
> >    That surprised me a bit since I generally have viewed fixtures as
> > things to set up once.  Have others on the list tried these approaches
> > (or other approaches) and have any thoughts you'd like to share on it?
>
> >     In any case, I think it would be good to do one or both of the 
> > following:
>
> >     1) expand on the testing guide to present fixtures as one option
> > for test data and point out the options to script fixture generation
> > or avoiding fixtures in favor of TestCase-called generation,
> > discussing tradeoffs in the approaches
> >     2) add a django-admin testshell command which would act like
> > testserver - loading fixtures into a test DB and dropping you into the
> > shell to munge it as needed; this would be paired with a south feature
> > for applying migration fixtures.
>
> >    Feedback, please?
>
> FWIW, this is the process I've used in the past:  
> http://stackoverflow.com/questions/4002322/migrating-django-fixtures
> There's got to be a better way.
>
> --Ned.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to