代码质量
优质
小牛编辑
133浏览
2023-12-01
Liniting
是一个检查你代码风格和编码错误的一个过程,对于python
中有很多流行的linting
工具,我们这里使用Flake8
- 融合了pep8
和pyflakes
两种linting
工具。
首先,在requrements.txt
文件中添加flake8
依赖包:
flake8==3.5.0
同样的,重新构建容器:
(tdd3)$ docker-compose -f docker-compose.yml up -d --build
构建成功后运行flake8
命令检测代码:
(tdd3)$ $ docker-compose -f docker-compose.yml run users-service flake8 project Starting users-db ... done project/__init__.py:2:1: F401 'flask.jsonify' imported but unused project/tests/test_users.py:28:80: E501 line too long (83 > 79 characters)
可以看到检测出两条信息,一条是flask.jsonify
没有使用,另外一条是一行语句太长,我们先去修复一下,然后重新执行代码检测,直到没有错误信息,然后重新提交代码。