Hi, just FYI there's a lot of overlap with:
https://packages.debian.org/source/sid/python-testtools https://packages.debian.org/source/sid/systemfixtures and: https://pypi.python.org/pypi/zope_fixtures/0.0.1 (not in Debian). The philosophy of all the above packages is to be fully interoperable with Python's stdlib unittest module APIs and interfaces, rather than introducing non-standard mechanisms. For example they leverage TestCase.addCleanup instead of using contextmanager-based APIs, that force you to indent your test code (possibly multiple times). I understand that testfixtures is more oriented to non-standard test frameworks like pytest, but just wanted to mention alternatives :) Links to docs/upstream: http://testtools.readthedocs.io/en/latest/ http://systemfixtures.readthedocs.io/en/latest/ https://pypi.python.org/pypi/zope_fixtures/0.0.1 Cheers, Free Michael Fladischer <[email protected]> writes: > Package: wnpp > Severity: wishlist > Owner: Michael Fladischer <[email protected]> > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > * Package name : python-testfixtures > Version : 4.13.3 > Upstream Author : Chris Withers <[email protected]> > * URL : https://github.com/Simplistix/testfixtures > * License : Expat > Programming Lang: Python > Description : Collection of helpers and mock objects > > TestFixtures is a collection of helpers and mock objects that are useful when > writing unit tests or doc tests. It includes tools for a wide range of tasks: > . > * Comparing objects and sequences > * Mocking out objects and methods > * Mocking dates and times > * Testing logging > * Testing output to streams > * Testing with files and directories > * Testing exceptions > * Testing warnings > * Testing use of the subprocess package > * Testing with zope.component > > -----BEGIN PGP SIGNATURE----- > > iQFFBAEBCgAvFiEEqVSlRXW87UkkCnJc/9PIi5l90WoFAliLMq4RHGZsYWRpQGRl > Ymlhbi5vcmcACgkQ/9PIi5l90WodqAgArNQri3yQGUeVjtt0SrhAZzs1iNtqgPW+ > ZFU9vCKJ9vHG2hqq9xvKHcyOJ/Es947sZbu1+AhuFvsmToC0UOaDBUU4etqhZQGM > unodUnCqp81RW9AjF/PeJrGYo1VUkcKu9yZDDWn2Ea0PRRR1alRB62nxxtIjuZ92 > 9n/uqGx/EG9HZyTdQEaT1tiZifDeOEj5TlnNYlKZsmHTz8s0Vl7obfICAeSv6VwM > j25EDUm2J4vB29K6Amdw/3Ko/d6gwwjknLqRgsWWY+EIS/fIObWqFBDsFKYgPVNt > oPGHJ6gpZo9anc/dmv1RigqHPqWEpKn7iOaohu7ogAxCMDo+arZaGg== > =77/W > -----END PGP SIGNATURE-----

