本目录包含 PostWaver 项目的完整测试文档和脚本。
用途: 完整的系统测试流程
内容包括:
适用场景:
用途: 单元测试和集成测试规范
内容包括:
适用场景:
用途: 快速查找测试命令
内容包括:
# 运行自动化测试脚本
pnpm test:comprehensive
这将检查:
# 1. 清空环境(可选,但推荐)
# 见全面测试手册的"环境准备"章节
# 2. 启动服务
pnpm dev:web # 终端 1
pnpm dev:api # 终端 2
# 3. 运行完整测试流程
# 见全面测试手册的"分阶段测试"章节
使用以下模板记录测试结果:
## 测试执行记录
**测试日期**: YYYY-MM-DD
**测试人员**: Your Name
**环境**: Local/Production
### 测试结果
| 阶段 | 状态 | 备注 |
|------|------|------|
| 环境准备 | ✅/❌ | |
| 基础功能 | ✅/❌ | |
| 工作流 | ✅/❌ | |
| 发布功能 | ✅/❌ | |
| Hexo 集成 | ✅/❌/⏭️ | |
### 发现的问题
1. 问题描述
- 严重程度: High/Medium/Low
- 复现步骤:
- 预期行为:
- 实际行为:
| 脚本 | 命令 | 说明 |
|---|---|---|
| 全面测试 | pnpm test:comprehensive |
自动检查基础功能 |
| 单元测试 | pnpm test:units |
运行单元测试 |
| 集成测试 | pnpm test:integration |
运行集成测试 |
| Vitest 测试 | pnpm test |
运行 Vitest 测试 |
# 内容扫描
pnpm scan
pnpm scan:table
pnpm scan:drafts
# 工作流
pnpm workflow:scan
pnpm workflow:status
pnpm workflow:process <post-id>
# 发布
pnpm workflow:process <post-id> [--fast]
pnpm post:publish:history
# Hexo
pnpm hexo:config
pnpm hexo:sync
pnpm build
pnpm db:reset
lsof -ti:5173 | xargs kill -9
更多问题排查请参考 全面测试手册 的故障排查章节。
当前测试覆盖:
发现测试问题或有改进建议?欢迎提交 Issue 或 Pull Request!
最后更新: 2026-04-02