: )
如何配置一个自动测试的Python项目?
前置知识:
- 如何配置虚拟环境
- github的基本使用
- 项目结构
- 分离源代码和测试
- 配置项目本地安装
pyproject.toml
setup.py/cfg
requirements.txt
pip install -e .
- 自动测试、类型检查、代码规范检查
- pytest/mypy/flake8
requirements_dev.txt
- 配置
setup.cfg
,增加pytest,mypy,flake的相关配置 - 配置
pyproject.toml
,增加pytest,mypy的相关配置
- 多环境测试
- 配置
tox.ini
- 配置
- 自动测试,Github Action
- 配置 GH on commit 动作
- 增加 readme 的测是·标签