mcpField
T
testing

testing

github.com/elie222测试与质量12.8k37 次安装今天更新
代码仓库

关于 testing

该技能文档汇总项目的测试类型、对应指南和命令,供参与开发与维护的人员按任务查阅。涵盖单元、集成、数据库、端到端、LLM 测试及评估。

主要功能

  1. 01按测试类型定位指南
  2. 02提供单元与集成测试命令
  3. 03说明数据库和端到端测试
  4. 04涵盖 LLM 回归与模型评估

适用场景

  1. 01为单个文件运行单元测试
  2. 02执行模拟器支持的集成测试
  3. 03比较多个模型的评估结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/elie222/inbox-zero --skill testing

安装后在 Claude Code 中输入/testing确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

e2e.md
eval.md
integration.md
llm.md
unit.md
write-tests.md

详细介绍

测试

所有测试指南都位于此目录中。请根据你的任务阅读相应文件:

类型文件适用场景
单元测试unit.md框架设置、模拟对象、与代码同目录的测试
编写测试write-tests.md测试内容、跳过内容、工作流
LLM 测试llm.md调用真实 LLM 的测试(pnpm test-ai)
评估套件eval.md跨模型比较、LLM-as-judge
集成测试integration.md基于模拟器的测试(pnpm test-integration)
数据库apps/web/__tests__/db/README.md真实 Postgres,用于唯一约束和 updateMany 计数保护(pnpm test-db)
端到端测试e2e.md来自 inbox-zero-e2e 仓库的真实邮件工作流测试

优先使用聚焦行为的断言;除非这些确切值就是被测契约,否则避免固定提示词文本或内部调用形式。

快速命令

pnpm test path/to/file.test.ts       # Single unit test
pnpm test                            # All unit tests
pnpm test-integration                # Integration tests (emulator)
pnpm test-db                         # Database tests (needs DATABASE_URL on a throwaway db)
pnpm test-ai ai-regression/your-feature  # Live AI regression test
EVAL_MODELS=all pnpm test-ai eval/your-feature  # Eval across models

评论

支持 Markdown