-
Jia Sui authored
- 新增 pytest 配置和测试框架设置 - 添加 conftest.py 全局 fixtures 和测试辅助函数 - 新增 11 个测试文件,覆盖核心模块: - test_config.py: 配置管理和验证逻辑 (28个测试) - test_models.py: 数据模型和序列化 (10个测试) - test_sqlmap_parser.py: SQLMap 输出解析 (8个测试) - test_swagger_parser.py: Swagger 文档解析 (20个测试) - test_graphql_discovery.py: GraphQL 端点发现 (21个测试) - test_discovery_manager.py: 发现管理器 (17个测试) - test_report_manager.py: 报告管理器 (16个测试) - test_scanner.py: SQLMap 扫描器 (30个测试) - test_swagger_loader.py: Swagger 文件加载 (12个测试) - 配置测试标记 (unit, integration, slow) - 更新 .gitignore 忽略测试生成的文件 - 更新 README.md 添加测试文档 - 配置覆盖率目标为 90%,实际达到 92.20% 测试结果: 227 passed in 3.64s 覆盖率: 92.20% (目标 >70%)
044d8621