المهارات tdd-workflows-tdd-red
🧪

tdd-workflows-tdd-red

آمن

TDD 레드 페이즈를 위한 실패하는 테스트 생성

명확한 테스트 정의 없이 TDD 를 시작하면 불완전한 커버리지를 초래합니다. 이 스킬은 구현 시작 전에 예상 동작을 정의하는 포괄적인 실패 테스트를 생성합니다.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "tdd-workflows-tdd-red". Jest 를 사용하여 비밀번호 검증 함수에 대한 실패하는 테스트 생성

النتيجة المتوقعة:

describe 블록, mock 설정, 최소 길이, 특수 문자 요구사항 및 엣지 케이스에 대한 테스트 케이스가 포함된 전체 테스트 파일. 각 테스트는 구현이 완료되면 통과될 특정 검증 실패를 예상합니다.

استخدام "tdd-workflows-tdd-red". pytest 와 Hypothesis 를 사용하여 문자열 역전 함수에 대한 속성 테스트 생성

النتيجة المتوقعة:

역전된 문자열을 다시 역전하면 원래와 같아지고, 문자 수를 유지하며, 유니코드 문자를 올바르게 처리하는지 검증하는 매개변수화된 테스트 함수.

التدقيق الأمني

آمن
v1 • 2/25/2026

All static analysis findings are false positives. The detected patterns are code examples in markdown documentation, not executable code. Lines 73-75 show JavaScript mock function syntax (jest.fn), lines 84-85 show Go t.Parallel() method calls, line 88 shows Ruby RSpec let blocks, and lines 134+ contain TypeScript test examples in markdown code blocks. No actual shell execution, cryptographic operations, or system reconnaissance code exists in this skill.

1
الملفات التي تم فحصها
167
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
31
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

새 기능 TDD 워크플로우

새 인증 서비스를 구현하기 전에 포괄적인 실패 테스트를 생성하여 유효한 자격 증명, 유효하지 않은 입력 및 엣지 케이스를 다룹니다.

API 계약 테스트

엔드포인트 구현을 구축하기 전에 예상 API 요청 및 응답 형식을 정의하는 계약 테스트를 생성합니다.

레거시 코드 테스트 커버리지

리팩토링 전 현재 동작을 문서화하는 테스트를 생성하여 기존 코드의 누락된 테스트 커버리지를 추가합니다.

جرّب هذه الموجهات

기본 단위 테스트 생성
이메일 주소를 검증하는 함수에 대한 실패하는 단위 테스트를 생성하세요. pytest 프레임워크를 사용하세요. 유효한 이메일, 잘못된 형식, 빈 문자열 및 null 입력을 다룹니다.
서비스 계층 테스트
createUser, getUserById, deleteUser 메서드가 있는 UserService 에 대한 실패 테스트를 생성하세요. mocked UserRepository 와 함께 Jest 를 사용하세요. 중복 이메일 및 누락된 사용자에 대한 오류 처리를 포함합니다.
속성 기반 테스트
fast-check 를 사용하여 정렬 함수에 대한 속성 기반 테스트를 생성하세요. 출력이 항상 정렬되어 있고, 원래 길이를 유지하며, 모든 입력 요소를 보존하는지 검증합니다.
통합 테스트 스위트
성공적인 결제, 거절된 카드, 잔액 부족 및 네트워크 타임아웃 시나리오를 포함한 결제 처리 워크플로우에 대한 실패하는 통합 테스트를 생성하세요. shared examples 와 함께 RSpec 을 사용하세요.

أفضل الممارسات

  • 예상 동작을 명확히 문서화하기 위해 should_X_when_Y 규칙을 사용하여 테스트 네이밍
  • 테스트 케이스 간 의존성 없이 테스트를 격리 상태로 유지
  • 테스트가 설정 오류가 아닌 올바른 이유 (누락된 동작) 로 실패하는지 검증

تجنب

  • 관찰 가능한 동작 대신 구현 세부사항 테스트
  • 기능을 구현하지 않아도 즉시 통과되는 테스트 생성
  • 테스트 의도를 모호하게 만드는 복잡한 설정 코드 사용

الأسئلة المتكررة

TDD 레드 페이즈란 무엇입니까?
레드 페이즈는 구현 코드를 작성하기 전에 예상 동작을 정의하는 실패하는 테스트를 작성하는 테스트 주도 개발의 첫 번째 단계입니다.
테스트가 올바른 이유로 실패하는지 어떻게 검증하나요?
각 테스트를 개별적으로 실행하고 실패 메시지가 구문 오류, import 문제 또는 설정 문제가 아닌 누락된 기능이나 어설션 실패를 나타내는지 확인하세요.
어떤 테스트 프레임워크가 지원됩니까?
이 스킬은 JavaScript/TypeScript 용 Jest 와 Vitest, Python 용 pytest, Go 용 내장 testing 패키지, Ruby 용 RSpec 을 지원합니다.
외부 의존성을 mock 해야 합니까?
예, 테스트가 빠르고 신뢰할 수 있으며 진정한 격리 단위 테스트가 되도록 데이터베이스, API 및 파일 시스템을 포함한 모든 외부 의존성을 mock 하세요.
얼마나 많은 엣지 케이스를 포함해야 합니까?
null/빈 입력, 경계값, 특수 문자, 오류 조건 및 사용 사례와 관련된 도메인별 엣지 케이스를 다루세요.
실패하는 테스트를 생성한 후 무엇을 해야 합니까?
모든 테스트를 통과시키는 데 필요한 최소한의 코드를 구현하여 그린 페이즈로 이동한 다음, 테스트를 녹색으로 유지하면서 리팩토링하세요.

تفاصيل المطور

بنية الملفات

📄 SKILL.md