main:移除 src 目录结构,更新模块引用路径
变更内容: - 删除 `src` 子目录,将模块引用路径从 `src.functional_scaffold` 更新为 `functional_scaffold`。 - 修改相关代码、文档、测试用例及配置文件中的路径引用,包括 `README.md`、`Dockerfile`、`uvicorn` 启动命令等。 - 优化项目目录结构,提升代码维护性和可读性。
This commit is contained in:
@@ -4,7 +4,7 @@ import pytest
|
||||
from unittest.mock import patch, MagicMock
|
||||
from fastapi.testclient import TestClient
|
||||
|
||||
from src.functional_scaffold.main import app, normalize_path
|
||||
from functional_scaffold.main import app, normalize_path
|
||||
|
||||
|
||||
class TestNormalizePath:
|
||||
@@ -32,10 +32,10 @@ class TestNormalizePath:
|
||||
class TestMetricsMiddleware:
|
||||
"""测试指标中间件"""
|
||||
|
||||
@patch("src.functional_scaffold.main.incr")
|
||||
@patch("src.functional_scaffold.main.observe")
|
||||
@patch("src.functional_scaffold.main.gauge_incr")
|
||||
@patch("src.functional_scaffold.main.gauge_decr")
|
||||
@patch("functional_scaffold.main.incr")
|
||||
@patch("functional_scaffold.main.observe")
|
||||
@patch("functional_scaffold.main.gauge_incr")
|
||||
@patch("functional_scaffold.main.gauge_decr")
|
||||
def test_skip_health_endpoints(self, mock_gauge_decr, mock_gauge_incr, mock_observe, mock_incr):
|
||||
"""测试跳过健康检查端点"""
|
||||
client = TestClient(app)
|
||||
@@ -51,10 +51,10 @@ class TestMetricsMiddleware:
|
||||
mock_gauge_incr.assert_not_called()
|
||||
mock_gauge_decr.assert_not_called()
|
||||
|
||||
@patch("src.functional_scaffold.main.incr")
|
||||
@patch("src.functional_scaffold.main.observe")
|
||||
@patch("src.functional_scaffold.main.gauge_incr")
|
||||
@patch("src.functional_scaffold.main.gauge_decr")
|
||||
@patch("functional_scaffold.main.incr")
|
||||
@patch("functional_scaffold.main.observe")
|
||||
@patch("functional_scaffold.main.gauge_incr")
|
||||
@patch("functional_scaffold.main.gauge_decr")
|
||||
def test_record_normal_endpoints(self, mock_gauge_decr, mock_gauge_incr, mock_observe, mock_incr):
|
||||
"""测试记录普通端点"""
|
||||
client = TestClient(app)
|
||||
@@ -72,11 +72,11 @@ class TestMetricsMiddleware:
|
||||
incr_call_args = mock_incr.call_args
|
||||
assert incr_call_args[0][1]["endpoint"] == "/invoke"
|
||||
|
||||
@patch("src.functional_scaffold.main.incr")
|
||||
@patch("src.functional_scaffold.main.observe")
|
||||
@patch("src.functional_scaffold.main.gauge_incr")
|
||||
@patch("src.functional_scaffold.main.gauge_decr")
|
||||
@patch("src.functional_scaffold.core.job_manager.get_job_manager")
|
||||
@patch("functional_scaffold.main.incr")
|
||||
@patch("functional_scaffold.main.observe")
|
||||
@patch("functional_scaffold.main.gauge_incr")
|
||||
@patch("functional_scaffold.main.gauge_decr")
|
||||
@patch("functional_scaffold.core.job_manager.get_job_manager")
|
||||
def test_normalize_job_path(self, mock_get_manager, mock_gauge_decr, mock_gauge_incr, mock_observe, mock_incr):
|
||||
"""测试规范化任务路径"""
|
||||
# Mock job manager
|
||||
|
||||
Reference in New Issue
Block a user