[Zope-CMF] Re: CachingPolicyManager improvements
fg at nuxeo.com
Mon Sep 5 06:45:20 EDT 2005
Geoff Davis wrote:
> I'm sure I won't do Stefan's work full justice (feel free to chime in,
> Stefan!). The most important thing in my mind that ZopeTestCase does is
> to make it simpler to set up your test fixture. ZopeTestCase creates a
> new folder to work in, adds a user folder, and creates a user. It
> provides methods to log in and out, to set permissions assigned to a role,
> and to set roles assigned to users.
> We ship a subclass of ZopeTestCase with Plone called PloneTestCase. An
> instance of PloneTestCase creates a Plone site for you, installs a base
> set of associated products, creates two members of the site, one with
> Manager role and one with Member role, and creates folders owned by each.
> It provides convenience methods for importing and installing
> additional products, for logging in as given member, and so on.
However this kind of default fixture actually is quite heavy, and makes you
write tests that are hardly "unit" anymore. They are still good integration
tests, but I've found that using PortalTestCase or something like that is
often extremely costly in terms of time spent running the tests.
Florent Guillaume, Nuxeo (Paris, France) CTO, Director of R&D
+33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
More information about the Zope-CMF