[Zope3-Users] testing setup
Darryl Cousins
darryl at darrylcousins.net.nz
Tue Jul 18 19:41:26 EDT 2006
On Wed, 2006-07-19 at 00:21 +0200, luis wrote:
...
> the problem is that now I'd like to create some "functional tests"
> like "creating an object with my AddForm"...
>
> I know there is a testbrowser, and I think I've read of another possibility
> to somehow record a human interaction once, and then reply it in the test,
> and somewhere I've seen a "TestRequest" as well...so
>
>
> what is the right way to do this "through-the-web" tests?
I prefer to use testbrowser::
>>> from zope.testbrowser import Browser
>>> browser = Browser()
>>> browser.open('http://localhost/contents.html')
You'll probably need a manager to do anything at all::
>>> from zope.testbrowser import Browser
>>> browser = Browser()
>>> browser.addHeader('Authorization', 'Basic mgr:mgrpw')
>>> browser.open('http://localhost/contents.html')
See zope.testbrowser.README.txt.
Yes, testbrowser creates a clean database and cleans up after itself (to
the best of my knowledge).
Regards,
Darryl
>
> right now I'm trying to get the testbrowser to work, but all tests fail
> because the server is not running, so how do I tell the "testing framework"
> to start the zope server so that the testbrowser can connect to it?
>
> would the testing framework create a new instance with a clean database and
> remove it after the tests (or use a memory database), or just use the
> normal Data.fs ?
>
> thanks a lot for any help you can give me,
>
> luis
>
>
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
More information about the Zope3-users
mailing list