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 資料集以共享設定有效測試多個場景
피하기
- 避免測試可能在不影響行為的情況下改變的實作細節
- 不要在未考慮重要性的情況下為每個方法都撰寫測試
- 避免將測試與特定框架內部過度耦合