[Zope-dev] zope.testbrowser and WebTest (round 2)

Wolfgang Schnerring ws at gocept.com
Mon Jan 31 01:02:35 EST 2011


* Brian Sutherland <brian at vanguardistas.net> [2011-01-30 16:04]:
> I've finally finished refactoring my WebTest/testbrowser branches,
> basically doing this:
>
>     - Integrate with WebTest. zope.testbrowser.webtest.Browser is a new
>       Browser implementation that uses webtest.TestApp to drive a WSGI 
>       application. This allows simple and direct testing of WSGI applications.
>
>     - Re-write the test application as a pure WSGI application using WebOb.
>       Run the existing tests using the WebTest based Browser
>
>     - Move zope.app.testing based Browser into zope.app.testing (leaving
>       backwards compatibility imports in-place).
>
> This is a very big change, so I would appreciate anyone who would take a
> look at these branches before I merge:

Michael Howitz and I recently polished the integration of
zope.testbrowser and wsgi_intercept to accomplish pretty much the same
things you mentioned. (I'm aware that you two exchanged some emails
about it, but don't know any details).

So I'm curious: What are the differences bewteen WebTest and
wsgi_intercept? Is one preferable to the other?

I'd very much like there to be *one* way of doing WSGI with the
testbrowser, and at first blush I don't care whether that's WebTest or
wsgi_intercept or whathaveyou, as long as it fulfills its purpose. 
I'll gladly review your branch, but I'd like to know the motivation
behind it.

Wolfgang



More information about the Zope-Dev mailing list