技能 tdd-workflows-tdd-green
🟢

tdd-workflows-tdd-green

安全

Maîtriser l'implémentation de la phase verte TDD

也可从以下获取: sickn33

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.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“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.

安全审计

安全
v1 • 2/25/2026

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.

2
已扫描文件
947
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

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

试试这些提示

Implémentation de base de la phase verte
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.
Implémentation spécifique au langage
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.
Décision entre implémentation factice et réelle
Dois-je utiliser une implémentation factice ou une implémentation réelle pour ces tests ? Expliquez les compromis et recommandez la meilleure approche.
Revoir et simplifier l'implémentation
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

常见问题

Qu'est-ce que la phase verte TDD ?
La phase verte est la deuxième étape du développement piloté par les tests où vous écrivez le code minimal nécessaire pour faire passer les tests échoués. L'accent est mis sur la simplicité et la rapidité, pas la perfection.
Dois-je faire semblant ou implémenter du code réel ?
Commencez avec des implémentations factices (valeurs codées en dur) pour le premier test. Passez au code réel quand les tests suivants révèlent un patron qui nécessite une généralisation. Cela vous garde concentré sur faire passer les tests plutôt que sur-refléchir la conception.
Puis-je refactoriser pendant la phase verte ?
Évitez le refactoring pendant que les tests échouent. D'abord faites passer tous les tests avec le code minimal, puis refactorisez dans la phase de refactorisation séparée. Cela garde les deux préoccupations distinctes et gérables.
Que faire si mon implémentation semble trop simple ?
C'est exactement le but de la phase verte. Acceptez la simplicité. Ayez confiance que la phase de refactorisation améliorera la conception. Concentrez-vous sur faire passer les tests avec le moins de code possible.
Dois-je ajouter la gestion d'erreurs en phase verte ?
Ajoutez la gestion d'erreurs seulement si les tests l'exigent explicitement. Si les tests ne couvrent pas les scénarios d'erreur, sautez la gestion d'erreurs pour l'instant. Ajoutez-la pendant la phase de refactorisation quand vous avez une couverture de tests complète.
Comment savoir quand la phase verte est terminée ?
La phase verte est terminée quand tous les tests passent. À ce moment, arrêtez l'implémentation et passez à la phase de refactorisation. N'ajoutez pas de fonctionnalités ou améliorations supplémentaires au-delà de ce que les tests exigent.