fix: expose actionable API error details
This commit is contained in:
@@ -13,6 +13,18 @@ def test_app_js_幂等键兼容非安全上下文():
|
||||
assert source.count('"Idempotency-Key": createIdempotencyKey()') == 2
|
||||
|
||||
|
||||
def test_app_js_api_错误优先显示详情并输出安全诊断日志():
|
||||
source = (STATIC_ROOT / "js" / "app.js").read_text(encoding="utf-8")
|
||||
|
||||
assert "function collectApiErrorMessages(" in source
|
||||
assert "const baseMessage = detailMessages.length" in source
|
||||
assert 'console.error("[Hulumath API]", {' in source
|
||||
assert "requestId: error.requestId" in source
|
||||
assert "error.details = details || null" in source
|
||||
assert "payload.error?.message || payload.detail ||" in source
|
||||
assert "payload.error?.message || payload.detail ||\n (details ?" not in source
|
||||
|
||||
|
||||
def test_app_css_答题提交按钮可见且长弹窗可滚动():
|
||||
source = (STATIC_ROOT / "css" / "app.css").read_text(encoding="utf-8")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user