- 实现账户管理改进设计文档中的所有核心功能 - 三科目余额管理 (个人余额、劳动报酬、冻结余额) - 交易状态机 (created → pending → bank_submitted → success/failed/timeout → reversed) - 三键幂等体系 (JZTxId/BankTxId/SourceKey) - 优先级扣款规则 (先个人后劳动) - 在途资金管理 (可用→在途→结转/回退) - 三账对账闭环 (总账 = 银行账 + 在途净额) - 补偿服务域 (超时检测、重试、死信队列) - 虚拟银行模拟器用于业务测试 - 完整的集成测试套件 (133 个测试全部通过) - Docker 容器化部署配置 - 前端 Vue3 + TypeScript 项目结构
16 lines
303 B
Rust
16 lines
303 B
Rust
//! 测试公共模块
|
||
//!
|
||
//! 提供测试所需的公共组件:
|
||
//! - 测试夹具(Fixtures)
|
||
//! - 虚拟银行设置
|
||
//! - 内存仓储实现
|
||
|
||
pub mod fixtures;
|
||
pub mod mock_bank_setup;
|
||
pub mod mock_repositories;
|
||
|
||
pub use fixtures::*;
|
||
pub use mock_bank_setup::*;
|
||
pub use mock_repositories::*;
|
||
|