tabletest-claude-plugin は何をしますか?
Claude Code プラグイン:Java および Kotlin で TableTest 形式の JUnit テストを作成するのを支援します。
概要
このプラグインは、Claude Code エージェントが Java または Kotlin のプロジェクトにおいて、TableTest スタイルのパラメータ化テストを生成できるようにします。テストケースは表形式で定義されるため、コードの重複を減らし、テストの可読性を高めることができます。
主な機能
- 自動テスト生成: 指定されたクラスやメソッドに対して、TableTest 形式のテストコードを自動生成します。
- Java と Kotlin のサポート: 両方の言語に対応しており、プロジェクトに応じた適切な構文を生成します。
- JUnit 統合: 標準の JUnit アノテーションとアサーションを利用し、既存のテスト基盤にシームレスに統合します。
- カスタマイズ可能なテンプレート: 生成されるテストの構造をユーザーが調整できるオプションを提供します。
使用方法
- Claude Code を起動し、対象の Java または Kotlin プロジェクトを開きます。
- テストを生成したいクラスまたはメソッドを指定します。
- プラグインが自動的に TableTest 形式のテストコードを提案します。
- 提案されたコードを確認し、必要に応じて編集してから適用します。
例
// 元のクラス
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 が含まれていることを確認してください。