test-driven-development
테스트 주도 개발 적용
También disponible en: ZhanlinCui,DMJGilbert,Cycleaddict,davila7,DYAI2025,Cygnusfear,obra,sickn33
요구사항이 바뀌면 테스트가 없거나 부족해 소프트웨어가 깨집니다. 이 스킬은 코드 작성 전에 모든 행동 변화에 대해 검증된 테스트 커버리지가 확보되도록 하는 규율 있는 레드-그린-리팩터 방법론을 제공합니다.
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 "test-driven-development". Help me apply TDD to add user authentication to my app
Resultado esperado:
- 인증 동작을 다루는 5-7개의 테스트 케이스를 먼저 나열합니다
- 첫 번째 실패 테스트 작성: 빈 이메일 형식을 거부
- 테스트를 실행해 올바른 이유로 실패하는지 확인
- 테스트를 통과시키는 최소 코드를 작성
- 테스트가 통과하고 기존 테스트도 모두 통과하는지 확인
- 필요하면 리팩터링하되 테스트는 녹색 유지
- 다음 동작에 대해 반복: 잘못된 이메일 형식을 거부
Usando "test-driven-development". I need to fix a bug where empty passwords are accepted
Resultado esperado:
- 실패 테스트 작성: 어떤 코드도 없을 때 빈 비밀번호를 거부
- 테스트를 실행해 예상된 오류로 실패하는지 검증
- 빈 비밀번호를 거부하도록 최소 수정 구현
- 테스트가 통과하고 기존 테스트도 모두 통과하는지 확인
- 패턴이 반복되면 검증 헬퍼로 추출하도록 리팩터링
Usando "test-driven-development". How do I add tests to legacy code with no coverage?
Resultado esperado:
- 먼저 특성화 테스트로 현재 동작을 캡처
- 코드가 현재 하는 일을 설명하는 테스트 작성
- 테스트를 실행해 현실을 설명하는지 확인
- 이제 리팩터링을 위한 안전망이 생김
- 새로운 동작 변경에는 TDD 적용
Auditoría de seguridad
SeguroPure documentation skill containing only markdown files with TDD methodology content. No executable code, no network access, no filesystem access, no external command execution. Static findings are false positives from documentation examples.
Factores de riesgo
⚙️ Comandos externos (60)
🌐 Acceso a red (1)
Puntuación de calidad
Lo que puedes crear
새 기능 구현
레드-그린-리팩터 사이클을 사용해 검증된 테스트 커버리지로 기능을 구축합니다.
효과적인 단위 테스트 작성
구현 세부사항이 아닌 실제 동작을 검증하는 테스트를 작성합니다.
기존 코드에 테스트 추가
특성화 테스트를 사용해 기존 커버리지 없이도 안전하게 코드를 리팩터링합니다.
Prueba estos prompts
새 기능을 구현하기 위해 테스트 주도 개발을 적용하도록 도와주세요. 먼저 제가 먼저 작성해야 할 테스트 케이스를 나열해 주세요.
[feature/behavior]에 대한 실패하는 테스트를 작성해 주세요. 테스트 구조와 무엇을 검증해야 하는지 보여 주세요.
제 테스트가 잘못된 이유로 실패하고 있습니다 [describe issue]. 이유를 이해하고 테스트 설정을 수정하도록 도와주세요.
[component]를 리팩터링하고 싶지만 모든 통과 테스트를 유지하고 싶습니다. TDD에서 안전한 리팩터링 패턴은 무엇인가요?
Mejores prácticas
- 프로덕션 코드 작성 전에 항상 테스트를 실행하고 실패하는 것을 확인
- 처음부터 포괄적인 테스트보다 동작당 최소 테스트 하나를 작성
- 리팩터링은 동작 변경과 분리 - 테스트가 녹색일 때만 리팩터링
Evitar
- 코드 뒤에 테스트 작성 - 이는 필요한 것을 검증하는 것이 아니라 만든 것을 검증할 뿐
- 실제 동작과 관측 가능한 결과 대신 목(mock) 메커니즘을 테스트
- 테스트 전에 작성한 코드를 참조로 유지 - 삭제하고 새로 시작
Preguntas frecuentes
이 스킬은 어떤 프로그래밍 언어와 테스트 프레임워크를 지원하나요?
각 레드-그린-리팩터 사이클은 얼마나 걸려야 하나요?
테스트가 없는 기존 코드에도 이 스킬을 사용할 수 있나요?
이 스킬을 사용할 때 제 테스트 데이터와 코드는 सुरक्षित한가요?
실패해야 하는 테스트가 즉시 통과하는 이유는 무엇인가요?
이는 테스트-후 개발과 어떻게 비교되나요?
Detalles del desarrollador
Autor
CodingCossackLicencia
MIT
Repositorio
https://github.com/CodingCossack/agent-skills-library/tree/main/skills/test-driven-developmentRef.
main
Estructura de archivos