Skip to main content

Add paths to sys.path

Project description

pytest-srcpaths

Add paths to sys.path.
A pytest plugin to help pytest find the code you want to test.

Installation

Install with pip:

pip install pytest-srcpaths

Usage

Add a line in your pytest.ini file with a key of srcpaths. It should contain a space-separated list of paths.

[pytest]
srcpaths = src lib

Paths are relative to the directory that pytest.ini is in.
You can include the top level directory with a dot.

[pytest]
srcpaths = .

Alternatively, use pythonpath

The option pythonpath also works the same.

[pytest]
pythonpath = src lib

pytest 7 (not released yet) is planned to include the pythonpath option.

For pytest 6.2.x, this plugin will work.

Changelog

  • 1.2.1 - Add pythonpath as an alternative to srcpath option for pytest versions < 7.0.0
    • this is to allow this project to act as a temporary workaround until pytest 7 is released

Similar project

This plugin was inspired by pytest-pythonpath whose implementation and scope are a bit different.

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-srcpaths-1.2.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

pytest_srcpaths-1.2.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file pytest-srcpaths-1.2.1.tar.gz.

File metadata

  • Download URL: pytest-srcpaths-1.2.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pytest-srcpaths-1.2.1.tar.gz
Algorithm Hash digest
SHA256 78d71b9a2ece6839654421400c4ec78b6b1c1c101cdeda958acb08f1c6847216
MD5 f3d2c4aa0798c2a9ae6cc4fcbf5c86e1
BLAKE2b-256 24abe92762ad7d65ff524936c38d8dae5be69e8ee8cac35f0b75d09fcf8057cb

See more details on using hashes here.

File details

Details for the file pytest_srcpaths-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_srcpaths-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 222b68659e4bd401034b45b38b81f4103afb12807128460e19b6fb82b0e227e7
MD5 04b2cae8dceb032646f8d6dbd13fc925
BLAKE2b-256 4d04fe9a045df1b9c949b722fe6f8dedf665bd67dc9cc8afc80818f3702dca1d

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