Invoke py.test as distutils command with dependency resolution.
Project description
Setup scripts can use pytest-runner to add setup.py test support for pytest runner.
Usage
Add ‘pytest-runner’ to your ‘setup_requires’. Pin to ‘>=2.0,<3dev’ (or similar) to avoid pulling in incompatible versions.
Include ‘pytest’ and any other testing requirements to ‘tests_require’.
Invoke tests with setup.py pytest.
Pass –index-url to have test requirements downloaded from an alternate index URL.
Pass additional py.test command-line options using –addopts.
Set options in the [pytest] section of setup.cfg.
See the jaraco.util project for an example.
Changes
2.2
Honor .eggs directory for transient downloads as introduced in Setuptools 7.0.
2.1
The preferred invocation is now the ‘pytest’ command.
2.0
Removed support for the alternate usage. The recommended usage (as a distutils command) is now the only supported usage.
Removed support for the –junitxml parameter to the ptr command. Clients should pass the same parameter (and all other py.test arguments) to py.test via the –addopts parameter.
1.1
Added support for –addopts to pass any arguments through to py.test.
Deprecated support for –junitxml. Use –addopts instead. –junitxml will be removed in 2.0.
1.0
Initial implementation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.