スキル一覧に戻る
HoangNguyen0403

tdd

by HoangNguyen0403

tddは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。

111🍴 40📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: tdd description: Enforces Test-Driven Development (Red-Green-Refactor) for rigorous code quality.

Test-Driven Development (TDD)

Priority: P1 (OPERATIONAL)

The Cycle (Red-Green-Refactor)

  1. RED (Write Failing Test): Write a minimal test and confirm it fails.
  2. GREEN (Make It Pass): Write the simplest code to make the test pass.
  3. REFACTOR (Clean Up): Improve code without changing behavior.

Core Patterns

  • AAA (Arrange-Act-Assert): Structure every test case in three distinct phases.
  • F.I.R.S.T.: Tests must be Fast, Independent, Repeatable, Self-Validating, and Thorough.

The Iron Laws

  1. Never write production code unless you have a failing test (The Iron Law).
  2. Never skip the "Red" phase (verifying logic by watching it fail).
  3. Never leave the code in a broken state at the end of a session.

Verification Checklist

  • New function/feature has a corresponding test case?
  • Did you see the test fail first?
  • Does the code handle edge cases defined in tests?
  • Are mocks used only when strictly necessary? (See Anti-Patterns)

スコア

総合スコア

85/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

レビュー機能は近日公開予定です