# 审计系统后端测试

> 审计系统的后端测试套件

---

## 📁 测试文件

| 文件 | 说明 | 用途 |
|------|------|------|
| `api-test.sh` | API 接口测试 | 快速验证审计API功能 |

---

## 🚀 快速开始

### API 接口测试

测试审计 API 的基本功能：

```bash
cd /Users/Chentao/Code/FFOA/testing/backend/audit
./api-test.sh
```

**测试内容**:
- 部门成员添加
- 审计日志生成
- 审计日志查询

**前置条件**:
- 后端服务运行中 (`http://localhost:3001`)
- 有效的 JWT Token

---

## 📋 测试计划

详细的测试用例请参考：
- **模块文档**: `/docs/modules/audit-system/`

---

## 🔧 配置

### 环境变量

```bash
# API 测试
API_URL=http://localhost:3001/api/v1
TOKEN=your_jwt_token

```

---

## 📊 测试报告

测试结果会输出到终端，包括：
- ✅ 通过的测试
- ❌ 失败的测试
- ⚠️ 警告信息
- 📊 测试统计

---

## 🆘 故障排查

### API 测试失败

1. 检查后端服务是否运行
2. 验证 JWT Token 是否有效
3. 确认数据库中有测试数据

### 集成测试失败

1. 检查 PostgreSQL 连接
2. 确认迁移已应用

---

## 📚 相关资源

- [审计系统 PRD](/docs/modules/audit-system/01-prd.md)
- [测试指南](/testing/README.md)

---

**维护者**: FFOA 开发团队  
**最后更新**: 2025-12-25
