test: add pytest baseline

This commit is contained in:
ila
2026-07-04 23:34:05 +08:00
parent 3405e0c6bb
commit aaf35f2d7a
10 changed files with 44 additions and 22 deletions
+3 -2
View File
@@ -2,7 +2,7 @@
基卫 CHIS 上报数据项目。项目目标是提供稳定的后端 API,供第三方系统提交体检数据;`chisup` 负责校验、转换、维护 CHIS 登录会话,并把符合 CHIS 接口格式的数据提交到基卫 CHIS。
当前仓库处于 MVP 起步阶段:已有 Flask application factory 地基、health check、基础配置和架构包目录。当前已确认可参考 `D:\hans\chupd\chis\login_client_v2.py` 迁移 CHIS 登录链路,public key 由配置提供;访问 CHIS 支持可选 `CHIS_PROXY` SOCKS5 代理;保存上报前先实现只读体检详情查询来验证登录、会话、加密和通用请求。
当前仓库处于 MVP 起步阶段:已有 Flask application factory 地基、health check、基础配置、pytest 测试入口和架构包目录。当前已确认可参考 `D:\hans\chupd\chis\login_client_v2.py` 迁移 CHIS 登录链路,public key 由配置提供;访问 CHIS 支持可选 `CHIS_PROXY` SOCKS5 代理;保存上报前先实现只读体检详情查询来验证登录、会话、加密和通用请求。
## 文档入口
@@ -30,6 +30,7 @@
- Web 框架目标:Flask 3.0.3。
- Flask 结构:使用 application factory 模式,T-001 实现 `create_app(config_object=None)`。
- 依赖管理:T-001 创建 `requirements.txt`,使用 `python -m pip install -r requirements.txt` 安装到当前系统 Python 3.8 环境。
- 测试入口:T-003 固定 `pytest==8.3.5`,使用 `python -m pytest`。
- 计划使用 Redis 保存 CHIS 会话缓存。
- 访问 CHIS 支持可选 `CHIS_PROXY`:为空直连,有值时 CHIS 登录、查询和保存请求走 SOCKS5 代理。
- 当前已有资料:`reverse_file/` 下的 CHIS 前端脚本、schema 和 HAR。
@@ -45,4 +46,4 @@
3. [docs/current-state.md](docs/current-state.md)
4. [docs/06-tasks.md](docs/06-tasks.md)
编码前优先完成任务看板中的 Phase 0,先建立最小可运行 Flask 地基,再接入 CHIS 登录与会话验证,随后跑通只读体检详情查询,最后再做保存上报。
编码前从任务看板领取第一个依赖已完成的 `TODO`。当前 Phase 0 已完成,下一步进入 CHIS 登录与会话验证,随后跑通只读体检详情查询,最后再做保存上报。