[Zope3-Users] Re: questions about placelesssetup

Philipp von Weitershausen philipp at weitershausen.de
Sat Nov 11 03:23:00 EST 2006

Shailesh Kumar wrote:
> I have some doubts regarding the working of placelesssetup. I am not 
> familiar with its workings.
> Is it ok to run a placelesssetup when a zope instance is already running?

No. PlacelessSetup modifies the global component architecture registries.

> Does it create its own site structure in memory? (I saw a 
> buildSampleFolderTree in zope.app.testing.setup).

That has nothign to do with PlacelessSetup.

> Does all the content created during placelesssetup go away when the test 
> using placelesssetup finishes?

PlacelessSetup creates no content. buildSampleFolderTree simply creates 
a folder structure, it is up to you (or your test) to either store it 
somewhere or not. Tests should obviously never store anything, which is 
why even functional tests don't open the standard ZODB storage, but an 
in-memory one.

Note that using PlacelessSetup is often overkill. Its widespread usage 
is rather historical. In most cases nowadays, it's enough to

* register the components you need with zope.component.provide* during 
your test setUp

* clean up using zope.testing.clean.cleanUp() in your test tearDown

http://worldcookery.com -- Professional Zope documentation and training

More information about the Zope3-users mailing list