测试有哪些功能:
- 验证功能
- 质量控制
- 重构基础
- 回归基础
1、安装依赖
pdm add -d black isort flake8 pytest pytest-django pytest-coverage
使用依赖
在使用flake8时,需要把venv排除,这里是通过添加配置文件来进行管理,所以接下来是在项目路径下面添加一个.flake8文件
再次去执行命令
flake8 .
在这里E501的错误不是真正的错误,所以在这里把他给忽略掉
# flake8.ini
[flake8]
exclude = .venv
extend-ignore = E501
再次创建一个pytest.ini文件,用于添加一些配置,比如添加django的配置项目
# pytest.ini
[pytest]
DJANGO-SETTINGS-MODEL = Tesla.settings
python_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
就会把这个配置文件里面几个相关的命令都执行完