BettaFish 测试目录
测试目录已按职责收口为三层:
-
tests/unit/- 面向纯逻辑、纯数据结构与局部工具函数的快速回归
-
tests/integration/- 面向跨模块装配、日志解析、I/O 组合等集成行为验证
-
tests/e2e/- 预留给端到端流程与黑盒回归
当前已收口内容:
-
tests/unit/report/- 报告引擎 JSON 解析、图表校验、章节清洗相关测试
-
tests/integration/forum/- 论坛日志监控与解析相关测试
-
tests/fixtures/- 可复用静态测试数据
推荐运行方式:
# 运行全部主仓库测试
pytest
# 只跑单元测试
pytest tests/unit -v
# 只跑集成测试
pytest tests/integration -v
# 保留旧用法的论坛测试入口
python tests/run_tests.py
说明:
-
vendor/mediacrawler/自带测试未并入主仓库tests/目录,避免把第三方子模块测试和主仓库测试混在同一层级 - 若后续新增测试,请优先放入
tests/unit、tests/integration、tests/e2e中,而不是再回流到业务目录内部