Files
AIclinicalresearch/tests/QUICKSTART_快速开始.md
HaHafeng b31255031e feat(iit-manager): Add WeChat Official Account integration for patient notifications
Features:
- PatientWechatCallbackController for URL verification and message handling
- PatientWechatService for template and customer messages
- Support for secure mode (message encryption/decryption)
- Simplified route /wechat/patient/callback for WeChat config
- Event handlers for subscribe/unsubscribe/text messages
- Template message for visit reminders

Technical details:
- Reuse @wecom/crypto for encryption (compatible with Official Account)
- Relaxed Fastify schema validation to prevent early request blocking
- Access token caching (7000s with 5min pre-refresh)
- Comprehensive logging for debugging

Testing: Local URL verification passed, ready for SAE deployment

Status: Code complete, waiting for WeChat platform configuration
2026-01-04 22:53:42 +08:00

130 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🚀 快速开始 - 1分钟运行测试
## Windows用户
### 方法1双击运行最简单
1. 双击 `run_tests.bat`
2. 等待测试完成
### 方法2命令行
```cmd
cd AIclinicalresearch\tests
run_tests.bat
```
---
## Linux/Mac用户
```bash
cd AIclinicalresearch/tests
chmod +x run_tests.sh
./run_tests.sh
```
---
## ⚠️ 前提条件
**必须先启动Python服务**
```bash
# 打开新终端
cd AIclinicalresearch/extraction_service
python main.py
```
看到这行表示启动成功:
```
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8001
```
---
## 📊 预期结果
**全部通过**
```
总测试数: 18
✅ 通过: 18
❌ 失败: 0
通过率: 100.0%
🎉 所有测试通过!
```
⚠️ **部分失败**
- 查看红色错误信息
- 检查失败的具体测试
- 查看Python服务日志
---
## 🎯 测试内容
- ✅ 6种简单填补方法均值、中位数、众数、固定值、前向填充、后向填充
- ✅ MICE多重插补单列、多列
- ✅ 边界情况100%缺失、0%缺失、特殊字符)
- ✅ 各种数据类型(数值、分类、混合)
- ✅ 性能测试1000行数据
---
## 💡 提示
- **第一次运行**会自动安装依赖pandas, numpy, requests
- **测试时间**约 45-60 秒
- **测试数据**自动生成,无需手动准备
- **颜色输出**:绿色=通过,红色=失败,黄色=警告
---
## 🆘 遇到问题?
### 问题1无法连接到服务
**解决**确保Python服务在运行`python main.py`
### 问题2依赖安装失败
**解决**:手动安装 `pip install pandas numpy requests`
### 问题3测试失败
**解决**:查看错误信息,检查代码逻辑
---
**准备好了吗?启动服务,运行测试!** 🚀