mcpField
P
python-testing-patterns

python-testing-patterns

github.com/sickn33テスト・品質48.7k424 回インストール1 日前に更新
リポジトリ

python-testing-patterns について

テストスイートを作成・保守する開発者向けの、Python テストガイドです。pytest のパターンや TDD を扱い、詳しい例はプレイブックで確認できます。

主な機能

  1. 01pytest のフィクスチャとパラメータ化
  2. 02外部依存のモック
  3. 03非同期・並行処理のテスト
  4. 04統合テストとプロパティベーステスト
  5. 05TDD とテストのデバッグ

活用シーン

  1. 01Python コードのユニットテスト作成
  2. 02API・サービス・データベースのテスト
  3. 03CI/CD での継続的テストの設定
  4. 04失敗したテストの原因調査

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill python-testing-patterns

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

同梱ファイルresources/implementation-playbook.md

詳細

Python テストパターン

pytest、フィクスチャ、モック、パラメータ化、テスト駆動開発プラクティスを用いて、Python で堅牢なテスト戦略を実装するための包括的なガイドです。

このスキルを使用する場合

  • Python コードのユニットテストを書くとき
  • テストスイートとテストインフラストラクチャを構築するとき
  • テスト駆動開発 (TDD) を実装するとき
  • API やサービス向けの統合テストを作成するとき
  • 外部依存関係やサービスをモックするとき
  • 非同期コードや並行処理をテストするとき
  • CI/CD で継続的テストを構築するとき
  • プロパティベーステストを実装するとき
  • データベース操作をテストするとき
  • 失敗するテストをデバッグするとき

このスキルを使用しない場合

  • タスクが Python テストパターンと無関係である場合
  • この範囲外の別のドメインやツールが必要な場合

手順

  • 目標、制約、必要な入力を明確にします。
  • 関連するベストプラクティスを適用し、結果を検証します。
  • 実行可能な手順と検証方法を提供します。
  • 詳細な例が必要な場合は、resources/implementation-playbook.md を開きます。

リソース

  • 詳細なパターンと例については、resources/implementation-playbook.md を参照してください。

制限事項

  • タスクが上記の範囲に明確に一致する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が欠けている場合は、停止して明確化を求めてください。

コメント