• Data Governance Dev's avatar
    test+docs(web3): 任务端到端测试 + DDL 文档 · e2c16e6e
    Data Governance Dev authored
    测试
    - tests/test_task_conn_fields.py
      - 验证 conn_json 全字段解析(conn_name/host/port/db/user/
        jdbc_params/schema)
      - 验证编辑留空密码时后端兜底保留旧值
      - 验证显式新密码能正确覆盖
    - tests/test_task_persistence.py
      - POST 写入 → taskkill /F 关后端 → 重启 → GET 读回
      - 同时直接 sqlite3.connect() 读 DB 文件确认磁盘数据
      - 证明任务 CRUD 真的落到 SQLite,重启不丢
    
    DDL 文档 web3/docs/db-schema.md
    - 启动流程(init_db() → schema.sql + seed)
    - 表关系总览(task_group/task/field/rule/validation_run/violation)
    - 当前已启用 2 张表(task_group + task)的列结构 + 索引 + 种子
    - conn_json 内嵌字段全清单
    - P4 起预留表结构预览
    - CRUD 路由对照
    - 验证脚本清单
    - 踩坑表(含本次状态 UI 移除)
    e2c16e6e
test_task_conn_fields.py 3.56 KB