Pytest Installation

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Overview

pytest is installed in a virtual environment and then used from that virtual environment.

Add this to requirements.txt:

pytest == 7.1.2

Then


For your project, configure direnv to set PATH to give priority to your virtual environment bin directory. In .envrc:

PATH_add "./src/main/python/venv/bin"

Then install pytest with that pip:

pip install -U pytest

Given the direnv setup, pytest will automatically become available:

which pytest

.../src/main/python/venv/bin/pytest

Check for pytest from Script

pytest --version 2>/dev/null 1>&2 || fail "pytest not installed, cannot execute python tests"