#11797: Test Client Response content form value parsing
---------------------------------------------+------------------------------
Reporter: Rupe | Owner: Rupe
Status: assigned | Milestone: 1.3
Component: Testing framework | Version: SVN
Resolution: | Keywords: test client content form post get
Stage: Design decision needed | Has_patch: 1
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
---------------------------------------------+------------------------------
Comment (by kmike):
There is no decent solution that fits everyone.
Mature usually means a bunch of code.
Last twill release is in 2007, twill's unicode support is just bad and
nobody is maintaining twill now. Bundling twill means that fixing twill
bugs will become a responsibility of core team while there are already >
1000 open tickets (with patches! not to mention ones without patches) in
django bug tracker competing for core team's time.
django-webtest is immature integration layer and is in active development
itself. It depends on mature WebTest. WebTest is actively developed by Ian
Bicking and bundling it in django will slow down this process (or Django
will always have outdated WebTest version). WebTest also depends on WebOb
so if we want to bundle WebTest then we will have to bundle WebOb (which
is an another separately developed package). WebOb is an alternative to
django's Request object so if we bundle django-webtest then we suddenly
have 2 Request object implementations in django trunk. That's crazy :)
All of this is not a problem if we don't bundle anything. From app
developer point of view the install process for all of these packages is
easy and straightforward so if anyone want to use nicer API for test he
can do it easily. On other hand, bundling twill or WebTest will require
massive test refactoring and will lead to maintain burden. I think it is
just not practical in current situation.
--
Ticket URL: <
http://code.djangoproject.com/ticket/11797#comment:16>