fix: auto-fix code issues (cron)
- 修复隐式 Optional 类型注解 (RUF013) - 修复不必要的赋值后返回 (RET504) - 优化列表推导式 (PERF401) - 修复未使用的参数 (ARG002) - 清理重复导入 - 优化异常处理
This commit is contained in:
@@ -162,7 +162,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Created SDK: {sdk_js.name} ({sdk_js.id})")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create SDK: {str(e)}", success=False)
|
||||
self.log(f"Failed to create SDK: {e!s}", success=False)
|
||||
|
||||
def test_sdk_list(self) -> None:
|
||||
"""测试列出 SDK"""
|
||||
@@ -179,7 +179,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Search found {len(search_results)} SDKs")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to list SDKs: {str(e)}", success=False)
|
||||
self.log(f"Failed to list SDKs: {e!s}", success=False)
|
||||
|
||||
def test_sdk_get(self) -> None:
|
||||
"""测试获取 SDK 详情"""
|
||||
@@ -191,19 +191,20 @@ class TestDeveloperEcosystem:
|
||||
else:
|
||||
self.log("SDK not found", success=False)
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get SDK: {str(e)}", success=False)
|
||||
self.log(f"Failed to get SDK: {e!s}", success=False)
|
||||
|
||||
def test_sdk_update(self) -> None:
|
||||
"""测试更新 SDK"""
|
||||
try:
|
||||
if self.created_ids["sdk"]:
|
||||
sdk = self.manager.update_sdk_release(
|
||||
self.created_ids["sdk"][0], description="Updated description",
|
||||
self.created_ids["sdk"][0],
|
||||
description="Updated description",
|
||||
)
|
||||
if sdk:
|
||||
self.log(f"Updated SDK: {sdk.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to update SDK: {str(e)}", success=False)
|
||||
self.log(f"Failed to update SDK: {e!s}", success=False)
|
||||
|
||||
def test_sdk_publish(self) -> None:
|
||||
"""测试发布 SDK"""
|
||||
@@ -213,7 +214,7 @@ class TestDeveloperEcosystem:
|
||||
if sdk:
|
||||
self.log(f"Published SDK: {sdk.name} (status: {sdk.status.value})")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to publish SDK: {str(e)}", success=False)
|
||||
self.log(f"Failed to publish SDK: {e!s}", success=False)
|
||||
|
||||
def test_sdk_version_add(self) -> None:
|
||||
"""测试添加 SDK 版本"""
|
||||
@@ -230,7 +231,7 @@ class TestDeveloperEcosystem:
|
||||
)
|
||||
self.log(f"Added SDK version: {version.version}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to add SDK version: {str(e)}", success=False)
|
||||
self.log(f"Failed to add SDK version: {e!s}", success=False)
|
||||
|
||||
def test_template_create(self) -> None:
|
||||
"""测试创建模板"""
|
||||
@@ -273,7 +274,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Created free template: {template_free.name}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create template: {str(e)}", success=False)
|
||||
self.log(f"Failed to create template: {e!s}", success=False)
|
||||
|
||||
def test_template_list(self) -> None:
|
||||
"""测试列出模板"""
|
||||
@@ -290,7 +291,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Found {len(free_templates)} free templates")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to list templates: {str(e)}", success=False)
|
||||
self.log(f"Failed to list templates: {e!s}", success=False)
|
||||
|
||||
def test_template_get(self) -> None:
|
||||
"""测试获取模板详情"""
|
||||
@@ -300,19 +301,20 @@ class TestDeveloperEcosystem:
|
||||
if template:
|
||||
self.log(f"Retrieved template: {template.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get template: {str(e)}", success=False)
|
||||
self.log(f"Failed to get template: {e!s}", success=False)
|
||||
|
||||
def test_template_approve(self) -> None:
|
||||
"""测试审核通过模板"""
|
||||
try:
|
||||
if self.created_ids["template"]:
|
||||
template = self.manager.approve_template(
|
||||
self.created_ids["template"][0], reviewed_by="admin_001",
|
||||
self.created_ids["template"][0],
|
||||
reviewed_by="admin_001",
|
||||
)
|
||||
if template:
|
||||
self.log(f"Approved template: {template.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to approve template: {str(e)}", success=False)
|
||||
self.log(f"Failed to approve template: {e!s}", success=False)
|
||||
|
||||
def test_template_publish(self) -> None:
|
||||
"""测试发布模板"""
|
||||
@@ -322,7 +324,7 @@ class TestDeveloperEcosystem:
|
||||
if template:
|
||||
self.log(f"Published template: {template.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to publish template: {str(e)}", success=False)
|
||||
self.log(f"Failed to publish template: {e!s}", success=False)
|
||||
|
||||
def test_template_review(self) -> None:
|
||||
"""测试添加模板评价"""
|
||||
@@ -338,7 +340,7 @@ class TestDeveloperEcosystem:
|
||||
)
|
||||
self.log(f"Added template review: {review.rating} stars")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to add template review: {str(e)}", success=False)
|
||||
self.log(f"Failed to add template review: {e!s}", success=False)
|
||||
|
||||
def test_plugin_create(self) -> None:
|
||||
"""测试创建插件"""
|
||||
@@ -384,7 +386,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Created free plugin: {plugin_free.name}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create plugin: {str(e)}", success=False)
|
||||
self.log(f"Failed to create plugin: {e!s}", success=False)
|
||||
|
||||
def test_plugin_list(self) -> None:
|
||||
"""测试列出插件"""
|
||||
@@ -397,7 +399,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Found {len(integration_plugins)} integration plugins")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to list plugins: {str(e)}", success=False)
|
||||
self.log(f"Failed to list plugins: {e!s}", success=False)
|
||||
|
||||
def test_plugin_get(self) -> None:
|
||||
"""测试获取插件详情"""
|
||||
@@ -407,7 +409,7 @@ class TestDeveloperEcosystem:
|
||||
if plugin:
|
||||
self.log(f"Retrieved plugin: {plugin.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get plugin: {str(e)}", success=False)
|
||||
self.log(f"Failed to get plugin: {e!s}", success=False)
|
||||
|
||||
def test_plugin_review(self) -> None:
|
||||
"""测试审核插件"""
|
||||
@@ -422,7 +424,7 @@ class TestDeveloperEcosystem:
|
||||
if plugin:
|
||||
self.log(f"Reviewed plugin: {plugin.name} ({plugin.status.value})")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to review plugin: {str(e)}", success=False)
|
||||
self.log(f"Failed to review plugin: {e!s}", success=False)
|
||||
|
||||
def test_plugin_publish(self) -> None:
|
||||
"""测试发布插件"""
|
||||
@@ -432,7 +434,7 @@ class TestDeveloperEcosystem:
|
||||
if plugin:
|
||||
self.log(f"Published plugin: {plugin.name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to publish plugin: {str(e)}", success=False)
|
||||
self.log(f"Failed to publish plugin: {e!s}", success=False)
|
||||
|
||||
def test_plugin_review_add(self) -> None:
|
||||
"""测试添加插件评价"""
|
||||
@@ -448,7 +450,7 @@ class TestDeveloperEcosystem:
|
||||
)
|
||||
self.log(f"Added plugin review: {review.rating} stars")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to add plugin review: {str(e)}", success=False)
|
||||
self.log(f"Failed to add plugin review: {e!s}", success=False)
|
||||
|
||||
def test_developer_profile_create(self) -> None:
|
||||
"""测试创建开发者档案"""
|
||||
@@ -479,7 +481,7 @@ class TestDeveloperEcosystem:
|
||||
self.log(f"Created developer profile: {profile2.display_name}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create developer profile: {str(e)}", success=False)
|
||||
self.log(f"Failed to create developer profile: {e!s}", success=False)
|
||||
|
||||
def test_developer_profile_get(self) -> None:
|
||||
"""测试获取开发者档案"""
|
||||
@@ -489,19 +491,20 @@ class TestDeveloperEcosystem:
|
||||
if profile:
|
||||
self.log(f"Retrieved developer profile: {profile.display_name}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get developer profile: {str(e)}", success=False)
|
||||
self.log(f"Failed to get developer profile: {e!s}", success=False)
|
||||
|
||||
def test_developer_verify(self) -> None:
|
||||
"""测试验证开发者"""
|
||||
try:
|
||||
if self.created_ids["developer"]:
|
||||
profile = self.manager.verify_developer(
|
||||
self.created_ids["developer"][0], DeveloperStatus.VERIFIED,
|
||||
self.created_ids["developer"][0],
|
||||
DeveloperStatus.VERIFIED,
|
||||
)
|
||||
if profile:
|
||||
self.log(f"Verified developer: {profile.display_name} ({profile.status.value})")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to verify developer: {str(e)}", success=False)
|
||||
self.log(f"Failed to verify developer: {e!s}", success=False)
|
||||
|
||||
def test_developer_stats_update(self) -> None:
|
||||
"""测试更新开发者统计"""
|
||||
@@ -513,7 +516,7 @@ class TestDeveloperEcosystem:
|
||||
f"Updated developer stats: {profile.plugin_count} plugins, {profile.template_count} templates",
|
||||
)
|
||||
except Exception as e:
|
||||
self.log(f"Failed to update developer stats: {str(e)}", success=False)
|
||||
self.log(f"Failed to update developer stats: {e!s}", success=False)
|
||||
|
||||
def test_code_example_create(self) -> None:
|
||||
"""测试创建代码示例"""
|
||||
@@ -562,7 +565,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f"Created code example: {example_js.title}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create code example: {str(e)}", success=False)
|
||||
self.log(f"Failed to create code example: {e!s}", success=False)
|
||||
|
||||
def test_code_example_list(self) -> None:
|
||||
"""测试列出代码示例"""
|
||||
@@ -575,7 +578,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f"Found {len(python_examples)} Python examples")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to list code examples: {str(e)}", success=False)
|
||||
self.log(f"Failed to list code examples: {e!s}", success=False)
|
||||
|
||||
def test_code_example_get(self) -> None:
|
||||
"""测试获取代码示例详情"""
|
||||
@@ -587,7 +590,7 @@ console.log('Upload complete:', result.id);
|
||||
f"Retrieved code example: {example.title} (views: {example.view_count})",
|
||||
)
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get code example: {str(e)}", success=False)
|
||||
self.log(f"Failed to get code example: {e!s}", success=False)
|
||||
|
||||
def test_portal_config_create(self) -> None:
|
||||
"""测试创建开发者门户配置"""
|
||||
@@ -608,7 +611,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f"Created portal config: {config.name}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to create portal config: {str(e)}", success=False)
|
||||
self.log(f"Failed to create portal config: {e!s}", success=False)
|
||||
|
||||
def test_portal_config_get(self) -> None:
|
||||
"""测试获取开发者门户配置"""
|
||||
@@ -624,7 +627,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f"Active portal config: {active_config.name}")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get portal config: {str(e)}", success=False)
|
||||
self.log(f"Failed to get portal config: {e!s}", success=False)
|
||||
|
||||
def test_revenue_record(self) -> None:
|
||||
"""测试记录开发者收益"""
|
||||
@@ -644,7 +647,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f" - Platform fee: {revenue.platform_fee}")
|
||||
self.log(f" - Developer earnings: {revenue.developer_earnings}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to record revenue: {str(e)}", success=False)
|
||||
self.log(f"Failed to record revenue: {e!s}", success=False)
|
||||
|
||||
def test_revenue_summary(self) -> None:
|
||||
"""测试获取开发者收益汇总"""
|
||||
@@ -659,7 +662,7 @@ console.log('Upload complete:', result.id);
|
||||
self.log(f" - Total earnings: {summary['total_earnings']}")
|
||||
self.log(f" - Transaction count: {summary['transaction_count']}")
|
||||
except Exception as e:
|
||||
self.log(f"Failed to get revenue summary: {str(e)}", success=False)
|
||||
self.log(f"Failed to get revenue summary: {e!s}", success=False)
|
||||
|
||||
def print_summary(self) -> None:
|
||||
"""打印测试摘要"""
|
||||
|
||||
Reference in New Issue
Block a user