Files
novalon-manage-system/test-suite/test_suite_report.json
T
张翔 1e3dc11d59 refactor(test): 重构测试套件结构并优化测试配置
feat(test-suite): 新增测试套件模块,包含API测试客户端和测试配置
fix(api): 修复数据库实体和仓库的删除操作返回值
style(api): 统一数据库表名和字段命名
perf(api): 添加缓存注解提升配置查询性能
test(api): 添加H2测试数据库配置支持
chore: 清理旧的测试文件和脚本
2026-04-01 20:57:24 +08:00

204 lines
5.2 KiB
JSON

{
"generated_at": "2026-04-01T11:03:59.776967",
"test_suites": {
"unit": {
"test_files": [],
"total_files": 0,
"total_cases": 0
},
"integration": {
"test_files": [
{
"file_name": "test_distributed_transaction.py",
"relative_path": "integration/test_distributed_transaction.py",
"test_cases": 6
},
{
"file_name": "test_dictionary.py",
"relative_path": "integration/test_dictionary.py",
"test_cases": 20
},
{
"file_name": "test_disaster_recovery.py",
"relative_path": "integration/test_disaster_recovery.py",
"test_cases": 8
},
{
"file_name": "test_user.py",
"relative_path": "integration/test_user.py",
"test_cases": 38
},
{
"file_name": "test_auth.py",
"relative_path": "integration/test_auth.py",
"test_cases": 12
},
{
"file_name": "test_role.py",
"relative_path": "integration/test_role.py",
"test_cases": 34
},
{
"file_name": "test_system_migration.py",
"relative_path": "integration/test_system_migration.py",
"test_cases": 8
},
{
"file_name": "test_websocket.py",
"relative_path": "integration/test_websocket.py",
"test_cases": 22
},
{
"file_name": "test_exception_scenarios.py",
"relative_path": "integration/test_exception_scenarios.py",
"test_cases": 40
},
{
"file_name": "test_data_recovery.py",
"relative_path": "integration/test_data_recovery.py",
"test_cases": 6
},
{
"file_name": "test_audit.py",
"relative_path": "integration/test_audit.py",
"test_cases": 20
},
{
"file_name": "test_file.py",
"relative_path": "integration/test_file.py",
"test_cases": 12
},
{
"file_name": "test_config.py",
"relative_path": "integration/test_config.py",
"test_cases": 10
},
{
"file_name": "test_boundary_conditions.py",
"relative_path": "integration/test_boundary_conditions.py",
"test_cases": 10
},
{
"file_name": "test_menu.py",
"relative_path": "integration/test_menu.py",
"test_cases": 25
},
{
"file_name": "test_notice.py",
"relative_path": "integration/test_notice.py",
"test_cases": 20
},
{
"file_name": "test_permission.py",
"relative_path": "integration/test_permission.py",
"test_cases": 20
},
{
"file_name": "test_dict.py",
"relative_path": "integration/test_dict.py",
"test_cases": 14
}
],
"total_files": 18,
"total_cases": 325
},
"e2e": {
"test_files": [
{
"file_name": "test_real_e2e.py",
"relative_path": "e2e/test_real_e2e.py",
"test_cases": 22
},
{
"file_name": "test_comprehensive_e2e.py",
"relative_path": "e2e/test_comprehensive_e2e.py",
"test_cases": 20
},
{
"file_name": "test_e2e.py",
"relative_path": "e2e/test_e2e.py",
"test_cases": 14
},
{
"file_name": "test_e2e_critical_workflows.py",
"relative_path": "e2e/test_e2e_critical_workflows.py",
"test_cases": 12
}
],
"total_files": 4,
"total_cases": 68
},
"uat": {
"test_files": [
{
"file_name": "test_uat_user_experience.py",
"relative_path": "uat/test_uat_user_experience.py",
"test_cases": 24
},
{
"file_name": "test_uat_workflow.py",
"relative_path": "uat/test_uat_workflow.py",
"test_cases": 24
},
{
"file_name": "test_uat_acceptance.py",
"relative_path": "uat/test_uat_acceptance.py",
"test_cases": 20
},
{
"file_name": "test_uat_business_scenario.py",
"relative_path": "uat/test_uat_business_scenario.py",
"test_cases": 20
}
],
"total_files": 4,
"total_cases": 88
},
"performance": {
"test_files": [
{
"file_name": "test_performance.py",
"relative_path": "performance/test_performance.py",
"test_cases": 6
}
],
"total_files": 1,
"total_cases": 6
},
"security": {
"test_files": [],
"total_files": 0,
"total_cases": 0
}
},
"summary": {
"total_test_files": 27,
"total_test_cases": 487,
"test_categories": {
"unit": {
"files": 0,
"cases": 0
},
"integration": {
"files": 18,
"cases": 325
},
"e2e": {
"files": 4,
"cases": 68
},
"uat": {
"files": 4,
"cases": 88
},
"performance": {
"files": 1,
"cases": 6
},
"security": {
"files": 0,
"cases": 0
}
}
}
}