nchaugen/tabletest-claude-plugin

Claude Code プラグイン:Java および Kotlin で TableTest 形式の JUnit テストを作成するのを支援します。

tabletest-claude-plugin とは?

このスキルは、Claude Code エージェント向けに設計されたプラグインで、Java および Kotlin プロジェクトにおいて TableTest 形式の JUnit テストを効率的に生成・管理できるようにします。TableTest スタイルは、パラメータ化テストを表形式で整理する手法で、テストケースの可読性と保守性を向上させることができます。開発者がテストシナリオを簡潔に記述できるため、反復的なアサーションを削減し、テストの拡張やレビューを容易にします。このプラグインは Claude Code のコンテキスト内で動作し、ユーザーが指定したクラスやメソッドに対して推奨されるテスト構造を自動生成するため、手作業による記述の手間を省きます。Java と Kotlin の両方に対応しており、既存の JUnit フレームワークとシームレスに統合されるよう設計されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add nchaugen/tabletest-claude-plugin

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

tabletest-claude-plugin は何をしますか?

Claude Code プラグイン:Java および Kotlin で TableTest 形式の JUnit テストを作成するのを支援します。

概要

このプラグインは、Claude Code エージェントが Java または Kotlin のプロジェクトにおいて、TableTest スタイルのパラメータ化テストを生成できるようにします。テストケースは表形式で定義されるため、コードの重複を減らし、テストの可読性を高めることができます。

主な機能

  • 自動テスト生成: 指定されたクラスやメソッドに対して、TableTest 形式のテストコードを自動生成します。
  • Java と Kotlin のサポート: 両方の言語に対応しており、プロジェクトに応じた適切な構文を生成します。
  • JUnit 統合: 標準の JUnit アノテーションとアサーションを利用し、既存のテスト基盤にシームレスに統合します。
  • カスタマイズ可能なテンプレート: 生成されるテストの構造をユーザーが調整できるオプションを提供します。

使用方法

  1. Claude Code を起動し、対象の Java または Kotlin プロジェクトを開きます。
  2. テストを生成したいクラスまたはメソッドを指定します。
  3. プラグインが自動的に TableTest 形式のテストコードを提案します。
  4. 提案されたコードを確認し、必要に応じて編集してから適用します。

例

// 元のクラス
public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

// 生成される TableTest
@ParameterizedTest
@CsvSource({
    "1, 2, 3",
    "0, 0, 0",
    "-1, 1, 0"
})
void testAdd(int a, int b, int expected) {
    Calculator calc = new Calculator();
    assertEquals(expected, calc.add(a, b));
}

注意事項

  • このプラグインは Claude Code 環境でのみ動作します。
  • 生成されるコードは JUnit 5 を前提としています。
  • プロジェクトの依存関係に JUnit 5 が含まれていることを確認してください。

関連スキル