make build
make up
# or
make all # builds, brings containers up, runs tests
python3.8 -m venv .venv && source .venv/bin/activate # or however you like to create virtualenvs
pip install -r requirements.txt
pip install -e src/
make test
# or, to run individual test types
make unit-tests
make integration-tests
make e2e-tests
# or, if you have a local virtualenv
make up
pytest tests/unit
pytest tests/integration
pytest tests/e2e
There are more useful commands in the makefile, have a look and try them out.