pytest-runner

6.0.1 · deprecated · verified Sun Mar 29

pytest-runner is a setuptools extension that historically allowed pytest to be invoked via `python setup.py test`. Version 6.0.1 is the latest release, but the project is officially deprecated and its GitHub repository was archived in December 2023. It is no longer recommended for use in modern Python projects due to reliance on deprecated setuptools features and security concerns.

Warnings

Install

Quickstart

This is the *deprecated* quickstart method for `pytest-runner`. It demonstrates how to configure your `setup.py` to use `pytest-runner` to enable the `python setup.py pytest` (or `test`) command. Modern projects are advised to run `pytest` directly or via tools like `tox`.

# In setup.py (NOTE: This usage pattern is deprecated!)
from setuptools import setup, find_packages

setup(
    name='my-package',
    version='0.1.0',
    packages=find_packages(),
    setup_requires=[
        'pytest-runner',
    ],
    tests_require=[
        'pytest',
    ],
)

# To run tests (from your project root):
# python setup.py pytest
# OR python setup.py test (if 'test=pytest' alias is set in setup.cfg)

view raw JSON →