如何使用pytest测试从GitHub安装的Python包
运行测试的操作步骤
- 先确认本地已安装pytest,未安装可执行以下命令:
pip install pytest - 直接通过
pip install git+<仓库地址>安装的包默认不会包含tests目录,你需要先克隆项目源码到本地:git clone <对应的GitHub仓库地址> - 进入克隆后的项目根目录:
cd <项目文件夹名称> - (可选)如果需要和你此前安装的包版本对齐,可切换到对应分支、标签或commit:
git checkout <目标版本号/commit哈希> - 为了让pytest能正常导入项目的
pkg模块,推荐先以可编辑模式安装本地项目包:pip install -e . - 最后指定tests目录运行pytest即可:
pytest tests/
若你不想安装本地包,也可临时指定Python路径运行测试:
Linux/macOS 执行:PYTHONPATH=. pytest tests/
Windows cmd 执行:set PYTHONPATH=. && pytest tests/
Windows PowerShell 执行:$env:PYTHONPATH="."; pytest tests/
内容的提问来源于stack exchange,提问作者R. Rayl
相关产品推荐
相关产品推荐

