testing-test-writing
重要なユーザーフローのPestテストを作成
こちらからも入手できます: EIS-ITS
Laravelアプリケーションの包括的なテストを作成することは時間がかかり、不明確な場合があります。このスキルは、Pestフレームワークを使用してコアユーザーワークフローをカバーする意味のあるテストを作成するための焦点を絞ったガイダンスを提供し、過剰なテストを行わずに品質を確保します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「testing-test-writing」を使用しています。 ユーザー登録フォームの検証テストを作成
期待される結果:
- Pest構文でtests/Feature/UserRegistrationTest.phpを作成
- 必須フィールド、メール形式、パスワード強度のテストを追加
- 有効および無効なテストケースを含むデータセットを追加
- メールサービスをモック化して通知の送信を検証
「testing-test-writing」を使用しています。 calculateDiscountメソッドのユニットテストを作成
期待される結果:
- tests/Unit/DiscountCalculatorTest.phpを作成
- さまざまな割引率のデータセットを追加
- 境界条件とエッジケースをテスト
- すべてのシナリオで計算精度を検証
セキュリティ監査
安全This skill contains only documentation and testing guidelines. It is a prompt-based skill that provides guidance on writing Pest tests for Laravel applications. No executable code, scripts, network calls, or filesystem access beyond its own content. The static findings are all false positives caused by content-based pattern matching on metadata strings, URLs, and file paths that have no security implications.
リスク要因
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (4)
⚙️ 外部コマンド (2)
品質スコア
作れるもの
テストカバレッジ戦略の設定
開発を開始する前に、どの機能にテストが必要かを決定し、重要なユーザーパスに優先順位を付ける
統合テストの作成
APIエンドポイント、検証ルール、ビジネスロジックが正しく連携して動作することを検証するテストを作成
テスト駆動開発の実践
新機能のテストを最初に作成し、実装の詳細ではなく動作に焦点を当てる
これらのプロンプトを試す
UserモデルのisActiveメソッドのPestユニットテストを作成してください。データセットを使用してアクティブユーザーと非アクティブユーザーのテストケースを含めてください。
POST /api/usersエンドポイントのPest機能テストを作成してください。検証ルール、作成成功、エラーレスポンスをテストしてください。
外部決済APIをモック化するテストを作成してください。実際のネットワーク呼び出しを行わずに、成功パスと失敗パスを検証してください。
ユーザー登録とメール検証の完全なワークフローの機能テストを作成してください。クリティカルパスとエラーハンドリングをテストしてください。
ベストプラクティス
- 内部実装の詳細ではなく、動作と結果のテストに焦点を当てる
- テストが何を検証しているかを文書化する説明的なテスト名を使用
- Pestデータセットを活用して、共有セットアップで複数のシナリオを効率的にテスト
回避
- 動作に影響を与えずに変更される可能性のある実装の詳細をテストしない
- 重要性を考慮せずにすべてのメソッドのテストを作成しない
- 特定のフレームワーク内部とテストを密結合させない