Skip to main content

Setuptools plugin that makes unit tests execute with trial instead of pyunit.

Project description

About

This is a plugin for setuptools that integrates Twisted trial. Once installed, “python ./setup.py trial” will run the package’s unit tests using Twisted trial. The package can also optionally be configured so that “python ./setup.py test” will use Twisted trial instead of pyunit a.k.a. unittest.

Installation

With pip:

pip install setuptools_trial

or with easy_install:

easy_install setuptools_trial

Alternative manual installation:

tar -zxvf setuptools_trial-X.Y.Z.tar.gz
cd setuptools_trial-X.Y.Z
python setup.py install

Where X.Y.Z is a version number.

Alternative to make a specific package use setuptools_trial without installing setuptools_trial into the system:

Put setup_requires=['setuptools_trial'] in the call to setup() in the package’s setup.py file.

Usage

Once setuptools_trial is installed (either into the system or just for the current package), then python ./setup.py trial will run trial on the package.

You can then make python ./setup.py test use trial instead of pyunit (unittest) by adding the following stanza to your project’s setup.cfg:

[aliases]
test = trial

See also the output of python ./setup.py trial --help for usage options.

References

To learn more about Python modules packaging visit https://www.pypa.io/en/latest/.

Thanks to Yannick Gingras for providing the prototype for this README.rst.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

setuptools_trial-0.6.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

setuptools_trial-0.6.0-py2-none-any.whl (6.6 kB view details)

Uploaded Python 2

File details

Details for the file setuptools_trial-0.6.0.tar.gz.

File metadata

File hashes

Hashes for setuptools_trial-0.6.0.tar.gz
Algorithm Hash digest
SHA256 14220f8f761c48ba1e2526f087195077cf54fad7098b382ce220422f0ff59b12
MD5 bca42190adf631b213846c2b33f3676f
BLAKE2b-256 6cd82ec30d50a37c90f8b48b22a50e96d4c50fec7e05ca1557bb814dc219ffc3

See more details on using hashes here.

File details

Details for the file setuptools_trial-0.6.0-py2-none-any.whl.

File metadata

File hashes

Hashes for setuptools_trial-0.6.0-py2-none-any.whl
Algorithm Hash digest
SHA256 92548702349b396067e60f9c5fbad73f320ed0e43e2dd0beca5ce4a9dd8774b8
MD5 062650a644fbbff7e81ebbce479286c9
BLAKE2b-256 80d8cf839b2f576d4f2b12ca813d3f4a156f379c8e98c11b15739e38f77e893b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page