Apprenez à implémenter le code minimal qui rend les tests échoués passants pendant la phase verte TDD. Évitez la sur-ingénierie et gardez les implémentations simples.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“tdd-workflows-tdd-green”。 J'ai un test échoué pour la création d'utilisateur. Aidez-moi à implémenter le code minimal.
预期结果:
- Voici l'implémentation minimale utilisant le patron Fake It :
- class UserService {
- create(data) {
- return { id: '123', ...data };
- }
- }
- Cela fait passer le test avec un ID codé en dur. Vous pourrez évoluer vers une génération d'ID réelle quand d'autres tests le nécessiteront.
正在使用“tdd-workflows-tdd-green”。 Dois-je ajouter la gestion d'erreurs à cette implémentation de phase verte ?
预期结果:
- Non - en phase verte, ajoutez seulement ce que les tests exigent. Si les tests ne vérifient pas les scénarios d'erreur, sautez la gestion d'erreurs pour l'instant.
- Ajoutez-la pendant la phase de refactorisation quand vous aurez des tests qui valident les chemins d'erreur.
安全审计
安全All 105 detected patterns are false positives from code examples in educational documentation. The skill contains only instructional markdown content with code samples demonstrating TDD patterns. No executable code, scripts, or runtime behavior exists. The 'MD5', 'SHA1', 'SQLite', 'backticks', and 'fetch' patterns appear strictly within code blocks as teaching examples for proper TDD implementation across multiple programming languages.
质量评分
你能构建什么
Apprentissage des fondamentaux TDD
Les nouveaux développeurs apprenant le développement piloté par les tests peuvent utiliser cette compétence pour comprendre la méthodologie de la phase verte et éviter les erreurs courantes comme la sur-ingénierie
Accélérer l'implémentation de fonctionnalités
Les développeurs expérimentés peuvent rapidement implémenter des tests passants minimaux sans se laisser submerger par l'optimisation prématurée pendant le développement initial
Formation TDD d'équipe
Les équipes de développement adoptant le TDD peuvent utiliser les patrons structurés et exemples pour établir des pratiques cohérentes de phase verte dans toute l'organisation
试试这些提示
Aidez-moi à implémenter le code minimal nécessaire pour faire passer ces tests échoués. Concentrez-vous sur la simplicité et évitez la sur-ingénierie.
Montrez-moi comment implémenter le code minimal pour ces tests en utilisant [JavaScript/Python/Java/C#/Go/Ruby]. Suivez les meilleures pratiques de la phase verte TDD.
Dois-je utiliser une implémentation factice ou une implémentation réelle pour ces tests ? Expliquez les compromis et recommandez la meilleure approche.
Examinez mon implémentation et dites-moi si elle est vraiment minimale pour la phase verte ou si je fais de la sur-ingénierie. Suggérez des simplifications si nécessaire.
最佳实践
- Implémentez le code absolu minimal qui fait passer les tests - évitez d'ajouter des fonctionnalités ou optimisations non requises par les tests
- Exécutez les tests après chaque petit changement pour vérifier la progression et détecter les problèmes tôt
- Documentez la dette technique et les raccourcis pris pendant la phase verte pour le refactoring ultérieur
避免
- Le gold plating - ajouter des fonctionnalités ou améliorations non demandées pendant la phase verte
- Le refactoring prématuré - changer la structure du code pendant que les tests échouent encore
- Implémenter des design patterns ou décisions architecturales avant que les tests ne les exigent