mcpField
D
dotnet-testing

dotnet-testing

github.com/novotnyllcテスト・品質234194 回インストール2 週間前に更新
リポジトリ

dotnet-testing について

dotnet-testingは、.NETアプリのテスト計画と実施を支援するスキルです。テスト戦略、xUnit、統合テストやブラウザーテスト、ベンチマーク、カバレッジ、ミューテーションテスト、UIテストのパターンを扱います。

主な機能

  1. 01単体・統合・E2Eテスト戦略
  2. 02xUnit v3のテスト作成ガイド
  3. 03統合テストとPlaywrightテスト
  4. 04ベンチマークとCI回帰チェック
  5. 05カバレッジ、ミューテーション、不安定テストのガイド
  6. 06フレームワーク横断のUIテストパターン

活用シーン

  1. 01テスト種別とテストダブルの選択
  2. 02プロジェクトへのxUnitテスト追加
  3. 03APIとブラウザーワークフローのテスト
  4. 04パフォーマンスとテスト品質の把握

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/novotnyllc/dotnet-artisan --skill dotnet-testing

インストール後、Claude Code で/dotnet-testingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
add-testing.md
aot-wasm.md
aspire-testing.md
benchmarkdotnet.md
ci-benchmarking.md
integration-testing.md
playwright.md
slopwatch.md
snapshot-testing.md
test-quality.md
testing-strategy.md
ui-testing-core.md
xunit.md

詳細

dotnet-testing

概要

.NET アプリケーションのテスト戦略、フレームワーク、品質管理ツールです。この統合スキルは13のトピック領域を網羅しています。以下のルーティングテーブルに基づいて、references/ から適切なコンパニオンファイルを読み込んでください。

基本となる依存ファイル:references/testing-strategy.md では、すべてのテスト判断の基盤となる、単体テストと統合テストとE2Eテストの選択ツリー、およびテストダブルの選択方法を定義しています。テスト手法を選択する必要がある場合は、デフォルトで読み込んでください。

最も多く共有されるコンパニオン:references/xunit.md では、統合テスト、スナップショットテスト、UIテストの各コンパニオンで使用する xUnit v3 の機能を解説しています。

ルーティングテーブル

トピックキーワード説明コンパニオンファイル
戦略単体テストと統合テストとE2Eテスト、テストダブル単体テストと統合テストとE2Eテストの選択ツリー、テストダブルの選択references/testing-strategy.md
xUnitFacts、Theories、フィクスチャ、並列実行xUnit v3 の Facts、Theories、フィクスチャ、並列実行、IAsyncLifetimereferences/xunit.md
統合テストWebApplicationFactory、Testcontainers、AspireWebApplicationFactory、Testcontainers、Aspire、データベースフィクスチャreferences/integration-testing.md
スナップショットVerify、スクラビング、API レスポンスVerify ライブラリ、スクラビング、カスタムコンバーター、HTTP レスポンスのスナップショットreferences/snapshot-testing.md
PlaywrightE2E ブラウザー、CI キャッシュ、トレースビューアーPlaywright による E2E ブラウザーの自動化、CI キャッシュ、トレースビューアー、コード生成references/playwright.md
BenchmarkDotNetマイクロベンチマーク、メモリ診断ツールBenchmarkDotNet のマイクロベンチマーク、メモリ診断ツール、ベースラインreferences/benchmarkdotnet.md
CI ベンチマークしきい値アラート、ベースライン追跡CI でのベンチマーク回帰検出、しきい値アラート、ベースライン追跡references/ci-benchmarking.md
テスト品質Coverlet、Stryker.NET、不安定なテストCoverlet によるコードカバレッジ、Stryker.NET によるミューテーションテスト、不安定なテストreferences/test-quality.md
テストの追加xUnit プロジェクトのスキャフォールディング、coverlet、ディレクトリ構成xUnit プロジェクトのスキャフォールディング、coverlet のセットアップ、ディレクトリ構成references/add-testing.md
SlopwatchLLM の報酬ハッキング検出LLM の報酬ハッキングを検出する Slopwatch CLIreferences/slopwatch.md
AOT WASMBlazor/Uno WASM の AOT、サイズ、遅延読み込みBlazor/Uno WASM の AOT コンパイル、サイズと速度の比較、遅延読み込み、Brotlireferences/aot-wasm.md
UI テストの基礎ページオブジェクト、セレクター、非同期待機ページオブジェクトモデル、テストセレクター、非同期待機、アクセシビリティテストreferences/ui-testing-core.md
Aspire テストDistributedApplicationTestingBuilder、Aspire テストホストAspire テストホスト、サービスの HTTP クライアント、リソースのヘルス状態references/aspire-testing.md

対象範囲

  • テスト戦略とアーキテクチャ(単体テスト、統合テスト、E2E)
  • xUnit v3 によるテスト作成
  • 統合テスト(WebApplicationFactory、Testcontainers)
  • E2E ブラウザーテスト(Playwright)
  • スナップショットテスト(Verify)
  • ベンチマーク(BenchmarkDotNet、CI ゲート)
  • 品質(カバレッジ、ミューテーションテスト)
  • フレームワークを横断する UI テストのパターン
  • テストのスキャフォールディング

対象外

  • UI フレームワーク固有のテスト(bUnit、Appium)-> dotnet-ui
  • CI/CD パイプラインの構成 -> dotnet-devops
  • パフォーマンスプロファイリング -> dotnet-tooling

コメント