pytest-optimizer について
pytest テストスイートの分析と最適化を行うスキルです。テストの高速化、不安定なテストの特定、カバレッジ向上を目指す Python プロジェクトの保守担当者向けで、分析はローカルで行われます。
主な機能
- 01pytest テストスイートの分析
- 02テスト速度の改善
- 03不安定なテストの特定
- 04テストカバレッジの向上
- 05ローカルでの分析
活用シーン
- 01Python プロジェクトのセットアップ
- 02CI テストパイプラインの最適化
- 03レガシーテストの近代化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill pytest-optimizerインストール後、Claude Code で/pytest-optimizerを入力して読み込まれたか確認します。
同梱ファイルskill.yaml
詳細
pytest オプティマイザー
目的と意図
pytest スイートを分析、最適化し、速度を向上させ、テストの不安定さを特定し、カバレッジを高めます。高品質で高速に実行できるテストパイプラインの維持に役立ちます。
使用するタイミング
- プロジェクトのセットアップ:新しい Python プロジェクトを初期化するとき。
- 継続的インテグレーション:自動ビルドおよびテストパイプラインの一部として。
- レガシーコードのリファクタリング:古い Python コードベースを最新の標準に更新するとき。
使用しないタイミング
- Python 以外のプロジェクト:このツールは Python エコシステムに特化しています。
エラー条件とエッジケース
- 必須ファイルの不足:プロジェクトに requirements.txt または pyproject.toml がない場合。
- 互換性のないバージョン:プロジェクトでツールがサポートしていない Python バージョンが使用されている場合。
セキュリティとデータの取り扱いに関する考慮事項
- すべての分析はローカルで実行されます。
- ソースコードや認証情報が外部に送信されることはありません。
コメント
Markdown 対応