1.3 KiB
1.3 KiB
Mock 流水 cretNo 身份池统一修复记录
本次调整
- 目标:让
lsfx-mock-server生成的所有流水都只使用当前库可识别的身份证号。 - 范围:
- 命中样本流水
- 随机噪声流水
修改内容
1. 统一身份证池常量
- 文件:
lsfx-mock-server/services/statement_rule_samples.py - 新增
IDENTITY_CARD_POOL - 当前统一使用以下 4 个身份证号:
330101198801010011330101199001010022330101198802020033330101199202020044
2. 噪声流水不再使用旧固定证件号
- 文件:
lsfx-mock-server/services/statement_service.py - 原实现:随机噪声流水固定使用
230902199012261247 - 新实现:随机噪声流水改为从
IDENTITY_CARD_POOL中稳定抽取
测试验证
-
新增断言:
tests/test_statement_service.py- 校验全量生成流水中的
cretNo集合必须为可识别身份证子集
- 校验全量生成流水中的
-
执行命令:
PYTHONPATH=. python3 -m pytest tests/test_statement_service.py -q
PYTHONPATH=. python3 -m pytest tests -q
- 结果:
8 passed32 passed
结果
- 现在 Mock 返回的命中样本和随机噪声,均不会再出现旧的无效身份证号。
- 后端打标联调时,所有流水都能通过现库已有员工/家属身份池参与规则匹配。