W
python-testing-patterns
作成者 wshobsonpytest、フィクスチャ、モッキング、テスト駆動開発を活用して包括的なテスト戦略を実装します。Pythonのテスト作成、テストスイートの構築、テストのベストプラクティス導入時にご利用ください。
スター3.2万
お気に入り0
コメント0
追加日2026年3月28日
カテゴリーTest Automation
インストールコマンド
npx skills add https://github.com/wshobson/agents --skill python-testing-patterns
概要
概要
python-testing-patternsとは?
python-testing-patternsは、Pythonで包括的な自動テスト戦略を実装するための実践的なスキルです。pytest、フィクスチャ、モッキング、テスト駆動開発(TDD)を活用し、信頼性が高く保守しやすいテストをPythonコードベースに書くことを支援します。このスキルは、Python開発者、QAエンジニア、テストワークフローの標準化と改善を目指すチームに最適です。
どんな人におすすめ?
- 新規コード作成やレガシープロジェクトのリファクタリングを行うPython開発者
- テストスイートの構築や改善を担当するテスト自動化エンジニア
- TDDを導入する、またはテストカバレッジを向上させたいチーム
- PythonでAPI、非同期コード、データベース、外部連携のテストが必要な方
python-testing-patternsで解決できる課題
- 実績あるパターン(単体、統合、機能、性能テスト)でテストスイートを整理
- Arrange-Act-Assert(AAA)構造を示し、明確で保守しやすいテストを実現
- フィクスチャやモッキングを使ったテストの分離と依存関係の管理方法を解説
- 非同期テスト、プロパティベーステスト、CI/CD統合など高度なトピックもカバー
使い方
インストール手順
- エージェントやプロジェクトに以下のコマンドでスキルを追加します:
npx skills add https://github.com/wshobson/agents --skill python-testing-patterns SKILL.mdのメインドキュメントでテストタイプ、構造、ベストプラクティスの概要を確認します。references/advanced-patterns.mdで非同期テスト、モンキーパッチ、データベーステスト戦略などの高度なパターンを探ります。
ファイルとフォルダの案内
- SKILL.md: コアコンセプト、スキルの利用タイミング、基本パターンの概要をここから始めましょう。
- references/advanced-patterns.md: 非同期コード、プロパティベーステスト、CI/CD設定などの高度なユースケースを詳述。
- references/: 追加のリソースやパターン例を収録。
ワークフローへの適用
- 提供されるパターンをテンプレートとして使い、プロジェクトの構造、依存関係、CI/CDツールに合わせて調整してください。
- 例に示すようにpytestや他のPythonテストツールと統合しましょう。
- 明確さと保守性のためにArrange-Act-Assertパターンを遵守してください。
よくある質問
python-testing-patternsはどんな場合に適していますか?
以下のような場合にご利用ください:
- Pythonプロジェクトで自動テストを構築または改善したいとき
- TDDを実践したりテストカバレッジを増やしたいとき
- 非同期関数、API、データベース、外部サービスのテストが必要なとき
- テスト構造や分離の標準化を図りたいとき
まずどのファイルを確認すればいいですか?
概要はSKILL.mdから始め、続いてreferences/advanced-patterns.mdで高度なトピックを確認してください。references/フォルダにはさらに多くの例やリソースがあります。
pytestは必須ですか?
はい、多くのパターンや例はpytestを主要なテストランナー兼フレームワークとして使用しています。pytestの基本知識があることを推奨します。
単体テストと統合テストの両方に使えますか?
もちろんです。このスキルは単体、統合、機能、性能テストのパターンをカバーし、それぞれの適用タイミングと方法を案内します。
もっと例を見たい場合は?
Filesタブを開くと、ネストされたreferencesやヘルパースクリプトを含むファイルツリー全体を閲覧でき、追加のコンテキストや例を確認できます。
評価とレビュー
まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...
