Bug#852794: ITP: python-testfixtures -- Collection of helpers and mock objects
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 <fladi@debian.org> writes:
> Package: wnpp
> Severity: wishlist
> Owner: Michael Fladischer <fladi@debian.org>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> * Package name : python-testfixtures
> Version : 4.13.3
> Upstream Author : Chris Withers <chris@simplistix.co.uk>
> * 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-----
Reply to: