Files
prompt-optimizer/docs/testing
linshen 8467b96263 feat(test): 实现智能测试系统并改进测试策略
- 实现智能测试系统,统一测试入口
- 完成 Pro 路由重构和 Image 模式评估测试
- 为 Image 模式添加 data-testid 支持
- 完善 E2E 测试并修复选择器策略
- 优化 Seedream、OpenAI 和 SiliconFlow 适配器
- 移除调试日志,保留错误和警告日志
- 重命名 Pro 模式子模式(system/user → multi/variable)
- 清理测试代码并改进稳定性
2026-01-10 11:23:00 +08:00
..

测试运行指南(门禁)

本项目测试目标是:自动拦截 UI 控制台错误/未捕获异常,并通过 VCR 让 LLM 相关测试在 CI 中离线稳定运行。

常用命令

# Fast gate用于 pre-commit
pnpm test:gate

# Full gate本地手动/CI 可用,包含 E2E
pnpm test:gate:full

# 强制回放CI 推荐:缺 fixtures/未拦截请求会失败)
pnpm test:replay

# 重新录制 fixtures真实 API会产生费用
pnpm test:record

VCR

  • 使用说明:docs/testing/vcr-usage-guide.md
  • fixtures 默认目录:packages/core/tests/fixtures/

UI 错误门禁

  • VitestUI 包):packages/ui/tests/utils/error-detection.ts
  • PlaywrightE2Etests/e2e/fixtures.ts