Files
ccdi/docs/tests/records/2026-03-31-lsfx-mock-server-abnormal-account-baseline-sync-backend-verification.md

1.8 KiB
Raw Blame History

LSFX Mock Server 异常账户基线同步后端验证记录

1. 验证命令

本次按实施过程实际执行了以下命令:

cd lsfx-mock-server
python3 -m pytest tests/test_file_service.py -k "abnormal_account_baseline" -v
python3 -m pytest tests/test_abnormal_account_baseline_service.py -v
python3 -m pytest tests/test_statement_service.py::test_get_bank_statement_should_only_use_abnormal_account_numbers_from_file_record -v
python3 -m pytest tests/test_statement_service.py -k "abnormal_account" -v
python3 -m pytest tests/test_abnormal_account_baseline_service.py tests/test_file_service.py tests/test_statement_service.py -k "abnormal_account or abnormal_account_baseline" -v

2. 验证结果摘要

  • tests/test_file_service.py -k "abnormal_account_baseline" -v2 passed
  • tests/test_abnormal_account_baseline_service.py -v4 passed
  • tests/test_statement_service.py::test_get_bank_statement_should_only_use_abnormal_account_numbers_from_file_record -v:通过
  • tests/test_statement_service.py -k "abnormal_account" -v3 passed
  • 聚合回归:
    • python3 -m pytest tests/test_abnormal_account_baseline_service.py tests/test_file_service.py tests/test_statement_service.py -k "abnormal_account or abnormal_account_baseline" -v
    • 结果:10 passed, 41 deselected

3. 关键通过点

  • FileService 已在缓存 logId 前触发异常账户基线同步
  • 基线同步失败时不会把半成品 logId 写入内存缓存
  • AbnormalAccountBaselineService 已覆盖空输入、校验失败、插入、更新四类行为
  • StatementService 返回的异常账户样本流水账号与 record.abnormal_accounts 保持一致

4. 进程清理

本轮验证仅执行了 pytest 命令,未启动前后端或 Mock 服务长驻进程,因此无需额外清理进程。