> Here's a brief comparison of twill & paste.fixture based on my current
> understanding:
>
> twill:
> + good documentation (there's even a short book)
> + wide adoption. 78k vs 2k hits in a simplistic googlefight [2].  I've
> encountered examples of using twill with CherryPy, Turbogears, Django, Zope,
> Pylons, etc. during my wanderings.
> + twill-sh can be used as a test recorder.  There's also a maxq extension,
> but I'm not sure what it's current state is.
>
> paste.fixture:
> + access to wsgi environment makes testing controller results possible.
> + nice pythonic API.
> + pylons uses it, and tg2 will be based on pylons.
>
>
> Other notes:
>   * Several times using twill, I've felt that the exceptions haven't been as
> informative as they could be.   I haven't used Paste enough to draw a
> comparison there.
>
>   * I've hacked up twill to support access to the wsgi environment using
> wsgi_intercept [3], but Titus naturally wants me to clean it up before
> accepting it.  I plan on working on it more this weekend.

I definitely think we should support both Twill and paste.fixture in
TurboGears 2, but we need to pick a default, and I think that
paste.fixture offers the path of least resistance for TG2.   And I've
been working with it quite a bit recently, and it seems to be very
pythonic, reasonable, and I'm sure that we will be able to make
testing a lot nicer in tg2 than tg1 was.

Having a good set of twill+wsgi intercept recipies will be a huge boon
to TurboGears and Pylons users, as it would be nice to be able to
write some tests that sometimes run in process and sometimes run
against the full server stack -- for instance when writing "deployment
tests" that verify that a given deployment setup actually works ;)

--Mark

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to