[Zope-CMF] Re: CachingPolicyManager improvements

Tres Seaver tseaver at palladion.com
Fri Sep 9 10:48:15 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Florent Guillaume wrote:
> How about just moving PortalTestCase to CMFCore/tests/whatever ?

CMFCore/tests/base/testcase.py would seem appropriate, with the concrete
version that actually instantiates a portal in
CMFDefault/tests/<somenmame> ;)

Note that the goal with unit tests is to use the *smallest possible
fixture*;  using PortalTestCase when you could equally well use
RequestTest reduces the usefulness of the test:

  - it runs slower (the "nibbled to death by ducks" effect, particularly
    when re-running the tests frequently, as we all should).

  - it may mask undesirable dependencies (CMFCore is not supposed to
    depend on CMFDefault, for instance, even in testing).

  - it *may* make the tests themselves obscure, because the actual
    behavior being tested is tied up in lots of "extraneous"
    bookkeeping.

I saw the last two of these effects today while fixing collector #381,
for instance.


Tres.
- --
===================================================================
Tres Seaver          +1 202-558-7113          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDIaCu+gerLs4ltQ4RAtEFAJ0TbsGOV7lKJg6/1IvSP16xTzI8XwCdG5Ch
ahdkNhM20qYzpGfp31RlTLE=
=FvNy
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list