Skip to main content

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.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


Download files

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

Source Distribution

pytest-runner-2.1.2.zip (5.4 kB view hashes)

Uploaded Source

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