code-testing-extensions について
コードテストのワークフロー向けリファレンス集です。言語別のコマンド、フレームワークの慣習、例を収録し、カタログ自体はスキルとして呼び出さず該当ファイルを読みます。
主な機能
- 01複数言語のテストガイド
- 02フレームワークに応じたコマンドと構成の説明
- 03モック、よくあるエラー、慣習の案内
- 04テスト工程の一連の例
活用シーン
- 01特定言語でテストを書く前のガイド確認
- 02プロジェクトのテストフレームワークとコマンドの把握
- 03既存のテスト例がない場合の工程例の参照
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dotnet/ skills --skill code-testing-extensionsインストール後、Claude Code で/code-testing-extensionsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
extensions/cpp-examples.mdcpp.mddotnet-examples.mddotnet.mdgo-examples.mdgo.mdjava-examples.mdjava.mdkotlin-examples.mdkotlin.mdpowershell-examples.mdpowershell.mdpython-examples.mdpython.mdruby-examples.mdruby.mdrust-examples.mdrust.mdswift.mdtypescript-examples.mdtypescript.md詳細
コードテスト拡張
このリファレンス専用カタログには、コードテストパイプラインに関する同梱ガイダンスが記載されています。該当するファイルを直接読んでください。このカタログをスキルとして呼び出さないでください。リソースパスは、プロジェクトのワークスペースではなく、このカタログを基準としています。
利用可能な拡張ファイル
| ファイル | 言語 | 内容 |
|---|---|---|
| extensions/dotnet.md | .NET (C#/F#/VB) | ビルドコマンド、テストコマンド、プロジェクト参照の検証、一般的なCSエラーコード、MSTestテンプレート |
| extensions/python.md | Python | フレームワークに応じたテストコマンド(pytest、カスタムランナー)、プロジェクト構成の検出、モックのガイドライン、一般的なエラー |
| extensions/typescript.md | TypeScript/JavaScript | ビルド/テストコマンド(Jest/Vitest/Mocha)、フレームワークの検出、モック、TypeScript固有の考慮事項 |
| extensions/powershell.md | PowerShell | テストコマンド(Pester v5)、モジュールのインポートパターン、検出/実行時の落とし穴、モック、一般的なエラー |
| extensions/cpp.md | C++ | friend宣言を使ったテスト対象の内部実装のテスト |
| extensions/go.md | Go | go testコマンド、テーブル駆動テスト、統合テストとユニットテストの構成、インターフェースによるモック、一般的なエラー |
| extensions/java.md | Java | Maven/Gradleコマンド、JUnit 4/5およびTestNGの検出、Mockito、Spring Bootのスライス、一般的なエラー |
| extensions/rust.md | Rust | cargo testコマンド、ユニットテストと統合テスト、ドキュメントテストの違い、フィーチャー、非同期テストハーネス、一般的なエラー |
| extensions/ruby.md | Ruby | RSpecおよびMinitestのコマンド、Bundlerの使用方法、Rails固有の事項、モックのパターン、一般的なエラー |
| extensions/swift.md | Swift | SPMおよびXcodeのテストコマンド、XCTestとSwift Testingの違い、@testable import、非同期/throwsテスト、一般的なエラー |
| extensions/kotlin.md | Kotlin | Gradleコマンド、JUnit/Kotestの検出、MockK、コルーチンのテスト、KMPおよびAndroid固有の事項、一般的なエラー |
| extensions/dotnet-examples.md | .NET (C#/F#/VB) | 具体的なパイプラインの例:調査結果のサンプル、計画、生成したテスト、修正サイクル、最終レポート |
| extensions/python-examples.md | Python | 具体的なパイプラインの例(pytest):調査、計画、生成したテストファイル、修正サイクル、最終レポート |
| extensions/typescript-examples.md | TypeScript/JavaScript | 具体的なパイプラインの例(Vitest、Jestにも適用可能):調査、計画、生成したテストファイル、修正サイクル、最終レポート |
| extensions/go-examples.md | Go | 具体的なパイプラインの例(標準のtesting):調査、計画、テーブル駆動テストファイル、修正サイクル、最終レポート |
| extensions/java-examples.md | Java | 具体的なパイプラインの例(MavenでのJUnit 5 + Mockito):調査、計画、生成したテストファイル、修正サイクル、最終レポート |
使用方法
テストコードを書く前に、適切な基本拡張を読んでください。リポジトリに参考となるテストがなく、基本拡張でも必要なパターンが解決できない場合に限り、<language>-examples.mdファイルを読み込んでください。既存のローカル規約がある特定の依頼では、エンドツーエンドの例を読み込まないでください。
コメント
Markdown 対応