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 > Zope3email@example.com > http://mail.zope.org/mailman/listinfo/zope3-users _______________________________________________ Zope3-users mailing list Zope3firstname.lastname@example.org http://mail.zope.org/mailman/listinfo/zope3-users