スキル testing-test-writing
🧪

testing-test-writing

安全 🌐 ネットワークアクセス📁 ファイルシステムへのアクセス⚙️ 外部コマンド

重要なユーザーフローのPestテストを作成

こちらからも入手できます: EIS-ITS

Laravelアプリケーションの包括的なテストを作成することは時間がかかり、不明確な場合があります。このスキルは、Pestフレームワークを使用してコアユーザーワークフローをカバーする意味のあるテストを作成するための焦点を絞ったガイダンスを提供し、過剰なテストを行わずに品質を確保します。

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「testing-test-writing」を使用しています。 ユーザー登録フォームの検証テストを作成

期待される結果:

  • Pest構文でtests/Feature/UserRegistrationTest.phpを作成
  • 必須フィールド、メール形式、パスワード強度のテストを追加
  • 有効および無効なテストケースを含むデータセットを追加
  • メールサービスをモック化して通知の送信を検証

「testing-test-writing」を使用しています。 calculateDiscountメソッドのユニットテストを作成

期待される結果:

  • tests/Unit/DiscountCalculatorTest.phpを作成
  • さまざまな割引率のデータセットを追加
  • 境界条件とエッジケースをテスト
  • すべてのシナリオで計算精度を検証

セキュリティ監査

安全
v5 • 1/17/2026

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.

2
スキャンされたファイル
208
解析された行数
3
検出結果
5
総監査数

リスク要因

🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (4)
⚙️ 外部コマンド (2)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
22
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

テストカバレッジ戦略の設定

開発を開始する前に、どの機能にテストが必要かを決定し、重要なユーザーパスに優先順位を付ける

統合テストの作成

APIエンドポイント、検証ルール、ビジネスロジックが正しく連携して動作することを検証するテストを作成

テスト駆動開発の実践

新機能のテストを最初に作成し、実装の詳細ではなく動作に焦点を当てる

これらのプロンプトを試す

ユニットテストの作成
UserモデルのisActiveメソッドのPestユニットテストを作成してください。データセットを使用してアクティブユーザーと非アクティブユーザーのテストケースを含めてください。
APIエンドポイントのテスト
POST /api/usersエンドポイントのPest機能テストを作成してください。検証ルール、作成成功、エラーレスポンスをテストしてください。
外部サービスのモック化
外部決済APIをモック化するテストを作成してください。実際のネットワーク呼び出しを行わずに、成功パスと失敗パスを検証してください。
重要なワークフローのテスト
ユーザー登録とメール検証の完全なワークフローの機能テストを作成してください。クリティカルパスとエラーハンドリングをテストしてください。

ベストプラクティス

  • 内部実装の詳細ではなく、動作と結果のテストに焦点を当てる
  • テストが何を検証しているかを文書化する説明的なテスト名を使用
  • Pestデータセットを活用して、共有セットアップで複数のシナリオを効率的にテスト

回避

  • 動作に影響を与えずに変更される可能性のある実装の詳細をテストしない
  • 重要性を考慮せずにすべてのメソッドのテストを作成しない
  • 特定のフレームワーク内部とテストを密結合させない

よくある質問

このスキルはどのテストフレームワークをサポートしていますか?
このスキルは、Laravelアプリケーションの推奨テストフレームワークであるPestフレームワークに焦点を当てています。
テストカバレッジはどのように決定されますか?
このスキルは、100%のカバレッジを追求するのではなく、重要なユーザーフローとビジネスロジックのテストを重視しています。
このスキルはテストを実行してくれますか?
いいえ、このスキルはテスト作成のガイダンスを提供します。テストを実行するにはphp artisan testを使用してください。
テストデータは安全ですか?
はい、このスキルはガイダンスのみを提供し、システム上のファイルやデータにアクセスしません。
他のテストスキルとどう違いますか?
このスキルは、Laravelアプリケーション向けのPest規約と戦略的テストカバレッジに特化しています。
このスキルはPHPUnitで動作しますか?
ガイダンスはPest固有です。PHPUnitユーザーはLaravelの標準テストドキュメントを参照してください。

開発者の詳細

作成者

DevanB

ライセンス

MIT

参照

master

ファイル構成

📄 SKILL.md