[Distutils] Where should I put tests when packaging python modules?
Barry Warsaw
barry at python.org
Tue Oct 6 23:19:22 CEST 2015
On Oct 06, 2015, at 05:54 AM, Donald Stufft wrote:
>I dislike putting tests inside the package.
I'm a big fan of putting the tests inside the package. I've often looked at a
package's tests to get a better understanding of something that was unclear
for the documentation, or didn't work the way I expected. Having the tests
there in the installed package makes it easier to refer to. I also find that
with tox+nose2 (my preferred one-two punch for testing), it makes it quite
easy to find and run the full test suite or individual tests based on a regexp
pattern. I also like the symmetry of having a docs/ directory for doctests
and a tests/ directory for unittests.
For complex packages with lots of subpackages, I have lots of tests/
directories, so that the unitests are near to the code they test. This way
the source tree gets organized for free without additional complexity in an
outside-the-package tests tree.
YMMV,
-Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20151006/db36ca5b/attachment.sig>
More information about the Distutils-SIG
mailing list