Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 45/100

test-driven-development

機能実装やバグ修正を行う際に、実装コードを書く前に使用してください

description の原文を見る

Use when implementing any feature or bugfix, before writing implementation code

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

テスト駆動開発(TDD)

概要

最初にテストを書きます。失敗するのを確認します。そして最小限のコードを書いて合格させます。

コア原則: テストが失敗するのを確認しなければ、そのテストが正しいことをテストしているかどうか分かりません。

ルールの文字通りの違反は、ルールの精神の違反です。

使用時期

常に:

  • 新機能
  • バグ修正
  • リファクタリング
  • 動作変更

例外(人間パートナーに相談してください):

  • 使い捨てプロトタイプ
  • 生成されたコード
  • 設定ファイル

「今回だけTDDをスキップしよう」と思いますか?やめてください。それは自己正当化です。

鉄則

失敗するテストなしにプロダクションコードなし

テストの前にコードを書きましたか?削除してください。最初からやり直してください。

例外なし:

  • 「参照として保持」しないでください
  • テストを書く際に「適応」させないでください
  • 見ないでください
  • 削除とは削除を意味します

テストから新たに実装してください。以上です。

レッド・グリーン・リファクタリング

digraph tdd_cycle {
    rankdir=LR;
    red [label="RED\nWrite failing

...

詳細情報

作者
acho1833
リポジトリ
acho1833/spreadline2
ライセンス
不明
最終更新
2026/1/6

Source: https://github.com/acho1833/spreadline2 / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: acho1833 · acho1833/spreadline2 · ライセンス: ライセンス未確認