Skip to main content

pytest plugin for adding to the PYTHONPATH from command line or configs.

Project description

pytest-pythonpath
=================

This is a py.test plugin for adding to the PYTHONPATH from the pytests.ini file before tests run.

Installation
------------

Install with pip::

pip install pytest-pythonpath

Uninstall with pip::

pip uninstall pytest-pythonpath

Usage
-----

Add a line in your pytest.ini file with a key of `python_paths` and provide a space seperated list of paths
you want inserted to the beginning of the PYTHONPATH before any tests run:

[pytest]
python_paths = your/path/apps your/path/libs

If you'd like to have `.pth` files be processed too, use `site_dir`s instead:

[pytest]
site_dirs = your/path/apps your/path/libs

This will cause the `addsitedir` function to be called on each path instead of a simple `sys.path.insert(0, path)`.
Note that using the `site_dirs` will not place your specified paths in front of existing paths.

Once this is added to your pytest.ini, you can use the py.test command as you normally would.

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-pythonpath-0.5.tar.gz (1.7 kB view details)

Uploaded Source

File details

Details for the file pytest-pythonpath-0.5.tar.gz.

File metadata

File hashes

Hashes for pytest-pythonpath-0.5.tar.gz
Algorithm Hash digest
SHA256 b365b447bc2e13a685dbb6d031badf7f3c94b20991e6be363c82b14575ddc56d
MD5 e544ba096e14fac2586629b026a1694c
BLAKE2b-256 b7f23f59dd8557683493816b24db4111720a56312e7b42a230aa0c4e34060d4e

See more details on using hashes here.

Supported by

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