testing-patterns
应用测试模式
También disponible en: sickn33,0xDarkMatter,ChrisWiles,CleanExpo
编写有效的测试需要了解每种场景的正确模式。本技能提供通用测试策略,从测试金字塔到TDD工作流,帮助您构建可靠的测试套件。
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "testing-patterns". Help me set up TDD for a shopping cart calculate_total function
Resultado esperado:
- Step 1 - RED: 为空购物车编写失败的测试(返回0)
- Step 2 - GREEN: 通过测试的最小代码
- Step 3 - 重构:添加商品支持及正确的断言
- 下一步添加的测试:单个商品、多个商品、折扣处理
Usando "testing-patterns". What mocking strategy should I use for testing database queries?
Resultado esperado:
- 对仓库方法使用存根以获得可预测的返回值
- 使用间谍验证查询调用和计数
- 在仓库边界进行模拟,而不是在数据库层内部
- 对于复杂查询场景考虑使用假对象
Usando "testing-patterns". How do I structure my test pyramid for a new API service?
Resultado esperado:
- 单元测试(70%):隔离测试每个端点处理程序和业务逻辑
- 集成测试(20%):测试数据库查询和服务交互
- E2E测试(10%):端到端测试关键用户流程
Auditoría de seguridad
Riesgo bajoDocumentation-focused skill providing testing pattern guidance. Static findings are false positives from markdown code examples. The scanner flagged backtick-delimited code blocks as shell execution, example DATABASE_URLs as credential access, and testing tool names like pytest/docker as reconnaissance. The single utility script (coverage-check.sh) is a benign pytest wrapper with no network access or credential handling.
Factores de riesgo
⚙️ Comandos externos (1)
⚡ Contiene scripts (1)
Puntuación de calidad
Lo que puedes crear
学习测试基础知识
了解测试金字塔以及如何为不同场景构建测试
设计测试策略
创建全面的测试计划,包含正确的隔离和模拟方法
构建CI测试流水线
配置高效的测试流水线,包含并行化和覆盖率门禁
Prueba estos prompts
帮助我为[function name]编写单元测试,包括准备-执行-断言结构和正确的依赖模拟。
为我的[feature name]设计测试金字塔。我应该有多少单元测试、集成测试和E2E测试?
指导我为[feature]进行TDD。从一个失败的测试开始,然后编写最小代码,最后重构。
帮助我为[external API/database]设置测试模拟。包括响应的存根和用于验证交互的模拟对象。
Mejores prácticas
- 使用TDD为新功能在生产代码之前编写测试
- 仅在外部边界(数据库、API、文件系统)进行模拟
- 保持测试独立,无顺序依赖
Evitar
- 测试实现细节而非公共行为
- 对被测代码本身进行模拟
- 编写镜像生产代码逻辑的测试