loganpendragonmultiverse/test-name-quality-checker

GitHub: loganpendragonmultiverse/test-name-quality-checker

一个通过 AST 静态分析 Python 测试函数命名质量的检查工具,帮助团队发现并改善模糊、超长或不符合规范的测试名称。

Stars: 0 | Forks: 0

# 测试命名质量检查器 [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/ad/ad5834178f7599af9fdda11629d49cae07f2997beec49821b2920eff5bfd50e7.svg)](https://github.com/loganpendragonmultiverse/test-name-quality-checker/actions/workflows/ci.yml) Test Name Quality Checker 会扫描 Python 测试函数和方法,标记模糊或重复的命名,并根据它能识别出的第一个被调用主体,提出面向行为的命名模板。 ## 三分钟入门 ``` python -m pip install . test-name-check . test-name-check . --fail-on-findings test-name-check . --max-name-length 80 ``` 该扫描器使用 Python 的 AST,且绝不会导入或执行被测试的项目。1.1 版本新增了可配置的超长命名检测,以及按文件划分的测试/发现摘要。Markdown 和 JSON 报告包含文件和行号证据、原因、建议以及解析错误。可选的失败标志支持 CI 的渐进式采用。 建议仅为机械性的提示,并非权威命名。它们无法推断业务意图或预期行为,应由维护者进行重写。版本 1 仅针对 Python 测试函数。要求 Python 3.10 或更高版本。 本项目是 [Logan Pendragon Forge 开源合集](https://www.loganpendragonforge.com/open-source/) 的一部分。基于 [MIT License](LICENSE) 授权。
标签:Python, SOC Prime, 云安全监控, 开发工具, 无后门, 测试规范, 自动化payload嵌入, 逆向工具, 静态分析