我是诗歌新手,想用 pytest 设置它。我在以下设置中有一个包 mylib
├── dist
│ ├── mylib-0.0.1-py3-none-any.whl
│ └── mylib-0.0.1.tar.gz
├── poetry.lock
├── mylib
│ ├── functions.py
│ ├── __init__.py
│ └── utils.py
├── pyproject.toml
├── README.md
└── tests
└── test_functions.py
在 test_functions 我有
import mylib
但是,当我跑步时
poetry run pytest
它抱怨mylib
不被包括在内。我可以跑
pip install dist/mylib-0.0.1-py3-none-any.whl
但这会使我的 python 环境与 mylib 混淆。我也想将该环境用于其他软件包。
我的问题是:使用诗歌和 pytest 的正确方法是什么?
我的底层 python 环境是一个干净的 pyenv python 3.8。使用 pyproject.toml 我为 mylib 创建了一个基于项目的虚拟环境。