用途:这是 Grey Haven 的测试策略技能,用于在编写测试、搭建测试基础设施、提升覆盖率或审查测试代码时遵循统一标准,适用于 TypeScript(Vitest)与 Python(pytest)项目。
主要能力:定义测试分层与标记 unit、integration、e2e、benchmark,跨语言保持一致;规定覆盖率要求:所有项目最低 80%(CI 强制),关键路径目标 90%+,安全关键代码(认证、支付、多租户隔离)100%。提供 Vitest 与 pytest 的配置示例、项目目录结构、fixture 与 factory 写法,以及多租户隔离测试。
使用方式:TypeScript 侧常用命令为 bun run test、bun run test:coverage、bun run test:watch、bun run test:ui、bun run test tests/unit/。Python 侧须先执行 source .venv/bin/activate,再通过 doppler run -- pytest、doppler run -- pytest --cov=app、doppler run -- pytest -m unit 等运行。环境变量统一用 Doppler 管理,测试库、Redis、认证密钥与 Playwright 地址均由 Doppler 提供,禁止提交 .env。CI 中以 doppler run --config test 运行测试并检查覆盖率。
适用场景:编写新功能测试、搭建 Vitest/pytest 基础设施、配置 CI 测试流水线、调试失败用例、提升低于 80% 的覆盖率、审查测试质量、创建 fixture 与 factory 以及实践 TDD。
限制:资料未提供该技能的安装方式、许可、版本要求与支持平台等细节,均暂未提供;示例配置需结合具体项目路径调整。