Paul Winkler wrote: > I have a need to have a batch of tests that do some expensive > setup once for the whole batch. AFAICT this is what layers are for.
Indeed. > One question though... Why do the examples in > zope/testing/testrunner-ex/samplelayers.py have setUp() and tearDown() > as classmethods? Because the test runner expects layers to be objects with setUp() and tearDown() "methods". So, if you want to pass a class without instantiating it first, you need to make these class methods so that they don't expect 'self' as the first argument. > Is it just an implementation detail of those tests, or something > I should be aware of when creating my own layers? Just pass in any object that has 'setUp' and 'tearDown' callables as attributes :). Philipp _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users