Tests mit Mocks erzeugen falsches Vertrauen. Dieser Skill erzwingt szenariobasiertes Testen mit echten Abhängigkeiten, um zu beweisen, dass Code unter produktionsähnlichen Bedingungen funktioniert.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"scenario-testing" 사용 중입니다. Validate the user registration feature
예상 결과:
- Creating scenario in .scratch/test-user-registration.py
- Using real database and auth service (test mode)
- Running scenario to verify it passes
- Extracting pattern to scenarios.jsonl
"scenario-testing" 사용 중입니다. Write tests for the payment processing
예상 결과:
- Instead of mocking the payment API, creating scenario that hits sandbox endpoint
- Scenario exercises real payment flow end-to-end
- No mocks - real dependencies validate actual behavior
보안 감사
안전All static findings are false positives. Scanner misidentified JSON structure as C2 keywords, YAML frontmatter as cryptographic code, markdown formatting as shell execution, and testing methodology text as system reconnaissance. This is legitimate scenario-driven testing documentation with no security concerns.
품질 점수
만들 수 있는 것
Neue Features validieren
Bevor ein Feature als abgeschlossen erklärt wird, erstelle ein Szenario in .scratch/, das das echte System Ende-zu-Ende durchläuft, um zu beweisen, dass es funktioniert.
Mock-basierte Tests ersetzen
Wenn die Versuchung besteht, Mocks für Geschwindigkeit zu verwenden, wechsle zu Szenario-Tests mit echten Abhängigkeiten, um genaue Validierung zu erhalten.
Wiederverwendbare Testmuster dokumentieren
Extrahiere erfolgreiche Szenarien in scenarios.jsonl, um eine lebendige Spezifikation validierter Systemverhalten zu erstellen.
이 프롬프트를 사용해 보세요
Use the scenario-testing skill to validate this feature. Create a scenario in .scratch/ that exercises the real system with zero mocks. The scenario must pass before the feature is considered complete.
Instead of writing unit tests with mocks, create scenario tests in .scratch/ that use real dependencies. Follow the scenario-testing methodology.
Extract this successful scenario into scenarios.jsonl. Include name, description, given/when/then structure, and what it validates.
Review that all scenarios in .scratch/ run independently without ordering dependencies. Confirm each scenario can execute in parallel for CI/CD.
모범 사례
- Verwende immer echte Abhängigkeiten in .scratch/-Szenarien - Mocks verbergen Bugs
- Halte .scratch/ in .gitignore - Scratch-Szenarien dienen nur zur Validierung
- Extrahiere erfolgreiche Muster nach scenarios.jsonl zur zukünftigen Referenz
- Stelle sicher, dass jedes Szenario unabhängig läuft für zuverlässige CI/CD-Integration
피하기
- Verwendung von Mocks zur Beschleunigung von Tests - Geschwindigkeit spielt keine Rolle, wenn Tests lügen
- Validierung überspringen, weil ein Unit-Test besteht - Unit-Tests validieren keine Features
- Committen von .scratch/-Szenarien - halte Scratch-Arbeit privat und ignoriert
- Annehmen, dass API-Credentials nicht verfügbar sind - frage nach echten Test-Credentials