mcpField
P
python-testing-patterns

python-testing-patterns

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

python-testing-patterns について

Python 開発者向けに、pytest、フィクスチャ、モックなどを使ったテスト手法をまとめたスキルです。単体・統合テスト、非同期コード、TDD を扱います。

主な機能

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

活用シーン

  1. 01Python の単体テスト作成
  2. 02API やサービスのテスト
  3. 03外部依存のモック化
  4. 04失敗するテストの調査

インストール

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

$npx skills add https://github.com/rmyndharis/antigravity-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 を参照してください。

コメント