tdd
Practicar el desarrollo guiado por pruebas
Los equipos a menudo escriben la implementación antes de contar con pruebas de comportamiento claras. Esta habilidad guía a Claude, Codex y Claude Code a través de ciclos estrictos Red-Green-Refactor.
Instalar con mi Agente
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "tdd" from https://skillstore.io/skills/benny9193-tdd.md and its manifest at https://skillstore.io/api/skills/benny9193-tdd/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Recursos legibles por agentes
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Pruébalo
Usando "tdd". Necesito un helper de slugify, pero quiero usar TDD.
Resultado esperado:
La habilidad pregunta por el comportamiento esperado más simple, redacta una prueba fallida para minúsculas y espera antes de la implementación.
Usando "tdd". Mi prueba pasa después de codificar el resultado de forma fija. ¿Qué sigue?
Resultado esperado:
La habilidad recomienda añadir una segunda prueba con una entrada diferente para forzar una implementación general.
Usando "tdd". Todas las pruebas pasan y la implementación está duplicada.
Resultado esperado:
La habilidad comprueba que la suite esté en verde y luego sugiere una pequeña refactorización manteniendo el comportamiento sin cambios.
Auditoría de seguridad
SeguroAll 18 static findings are false positives caused by Markdown code formatting or ordinary TDD guidance. The skill contains no shell execution, network reconnaissance, data exfiltration, or prompt injection instructions.
Factores de riesgo
Compartir y citar este informe
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
Copiar enlace del informe
https://skillstore.io/skills/benny9193-tdd/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportInsignia Markdown
[](https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge)Insignia HTML
<a href="https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-tdd/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Tarjeta para insertar
<iframe src="https://skillstore.io/embed/skills/benny9193-tdd.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citas académicas (APA · BibTeX · CFF)
Cita APA
Benny9193. (2026). tdd security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-tdd/audits/9Cita BibTeX
@techreport{benny9193-benny9193-tdd-2026,
author = {Benny9193},
title = {tdd security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/benny9193-tdd/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "tdd security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Benny9193"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/benny9193-tdd/audits/9"
identifiers:
- type: other
value: "skillstore:benny9193-tdd:audit:9"
description: "Skillstore immutable audit report identifier"
Comparar variantes
3 variantes instalablesCada autor sigue siendo un skill instalable independiente. La variante recomendada se ordena según la evidencia de Skillstore.
Por qué esta variante es la primera
mattpocock-tdd
2026-09-09
benny9193-tdd
2026-09-09
brianlovin-tdd
2026-09-09
Puntuación de Skillstore
Por qué esta puntuación Confianza de la evidencia: AltoLo que puedes crear
Iniciar una nueva funcionalidad
Divide una funcionalidad en comportamientos pequeños, escribe la primera prueba fallida e implementa solo el código suficiente para que pase.
Mejorar la disciplina de pruebas
Usa listas de verificación para mantener la implementación, los nombres de las pruebas y la refactorización alineados con las reglas de TDD.
Acompañar la práctica de TDD
Enseña a los desarrolladores cómo pasar de pruebas simples a una implementación generalizada sin grandes saltos.
Prueba estos prompts
Ayúdame a iniciar esta funcionalidad con TDD. Pregunta por el comportamiento más simple y luego escribe solo la primera prueba fallida.
Tengo esta prueba fallida y la salida de error. Sugiere el cambio de implementación más pequeño que debería hacerla pasar.
Revisa esta prueba que pasa y su implementación. Propón la siguiente prueba de comportamiento que fuerce una generalización útil.
Dadas estas pruebas en verde y la implementación, identifica una pequeña refactorización que preserve el comportamiento y mejore el diseño.
Mejores prácticas
- Mantén cada ciclo lo bastante pequeño como para entender claramente la razón del fallo.
- Nombra las pruebas según el comportamiento observable y la condición que se está probando.
- Refactoriza solo después de que todas las pruebas relevantes estén pasando.
Evitar
- Escribir código de producción antes de que exista una prueba fallida.
- Añadir muchas pruebas antes de hacer pasar la primera.
- Probar detalles privados de implementación en lugar del comportamiento visible.