测试有哪些功能:
- 验证功能
- 质量控制
- 重构基础
- 回归基础
1、安装依赖
pdm add -d black isort flake8 pytest pytest-django pytest-coverage
使用依赖
在使用flake8时,需要把venv排除,这里是通过添加配置文件来进行管理,所以接下来是在项目路径下面添加一个.flake8文件
再次去执行命令
flake8 .
在这里E501的错误不是真正的错误,所以在这里把他给忽略掉
# flake8.ini
[flake8]
exclude = .venvextend-ignore = E501
再次创建一个pytest.ini文件,用于添加一些配置,比如添加django的配置项目
# pytest.ini[pytest]DJANGO-SETTINGS-MODEL = Tesla.settingspython_files = tests.py test_*.py
再配置下这个文件
# pyproject.toml
[tool.isort]
profile = "black"[tool.pdm.scripts]lili = { composite = ["black .","isort ." ,"flake8 .","pytest",
]}
init = { composite = ["makeM","M","createadmin",
]}
然后输入命令:pdm lili
就会把这个配置文件里面几个相关的命令都执行完