代码质量测试
django-smelly-tokens的Python项目详细描述
有时甚至可以不看代码就知道代码很臭。 这个django应用程序试图做到这一点。
安装
pip install django-smelly-tokens
用法
在您的settings.pydefineSMELLY_TOKENS_APPLICATIONSlist中 要检查的包。
在具有代码质量测试(例如test_tokens.py)的包中,导入测试 想查看您的应用程序:
fromsmelly_tokens.test_smelly_tokensimport(EvalTokenTestCase,PdbTokenTestCase,)
运行django-admin.py test或./manage.py test或py.test或nose 或者你用的是什么跑步者。
例外情况
要消除已知错误,可以在 文件开头:
# smelly_tokens: noqa
或在线:
eval('print 123')# noqa
要排除整个目录,请将其路径添加到SMELLY_TOKENS_EXCLUDE_DIRS 在settings中列出。
添加您自己的代币
要创建一个新类型的臭令牌测试用例,请继承 SmellyTokensTestCase并重写_tokens列表:
fromdjango.testimportTestCasefromsmelly_tokens.test_smelly_tokensimportSmellyTokensTestCaseclassOOPTokensTestCase(SmellyTokensTestCase,TestCase):""" OOP hater. """_tokens=['class','object','Object']
参考文献
更改日志
0.4.4(2018-06-06)
- #移动目录选项卡
0.4(2017-05-06)
- 推出了Zest.Releaser。
- 释放给Pypi。
- 文件。
0.3(2017-05-02)
- python 2/3兼容性。
- 每个类有多个令牌。