Exemplo de estrutura de projeto com possibilidade de ter varios pacotes e modulos com seus respectivos testes.
Ter o Python 3.8.2+ instalado
python -m vevn venv
venv\Scripts\activate.bat
pip install -r requirements.txt
python src\main.py
coverage run --source=src -m pytest -o junit_family=xunit2 --junitxml=xunit.xml
coverage xml
coverage html
pylint src -r n --msg-template="{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}" > pylint.txt