Test kapsamı boşluklarını analiz edin. "test coverage", "hangisi test edilmemiş", "coverage boşlukları", "eksik testler", "coverage raporu" veya "neyin test edilmesi gerekiyor" gibi ifadeler kullanıldığında kullanın.
cd ~/.claude/skills
git clone https://github.com/alirezarezvani/claude-skills.git claude-skills mkdir -p ~/.claude/skills/coverage
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.gemini/skills/coverage/SKILL.md \
-o ~/.claude/skills/coverage/SKILL.md Uygulamadaki tüm test edilebilir yüzeyleri haritalayın ve test edilenler ile eksik olanları belirleyin.
Explore alt aracısını kullanarak kataloğu oluşturun:
Rotalar/Sayfalar:
app/, React Router config, Vue Router, vb.)Bileşenler:
API Uç Noktaları:
Kullanıcı Akışları:
Tüm *.spec.ts / *.spec.js dosyalarını tarayın:
page.goto() çağrılarına göre)## Kapsama Matrisi
| Alan | Rota | Testler | Durum |
|---|---|---|---|
| Auth | /login | 5 | ✅ Kapsanmış |
| Auth | /register | 0 | ❌ Eksik |
| Auth | /forgot-password | 0 | ❌ Eksik |
| Dashboard | /dashboard | 3 | ⚠️ Kısmi (hata durumları yok) |
| Settings | /settings | 0 | ❌ Eksik |
| Checkout | /checkout | 8 | ✅ Kapsanmış |
Kapsanmayan alanları iş etkisine göre sıralayın:
Her boşluk için önerilerde bulunun:
templates/ klasöründen hangi şablonun kullanılacağı## Önerilen Test Planı
### Öncelik 1: Kritik
1. /register (4 test) — auth/registration şablonunu kullanın — hızlı
2. /forgot-password (3 test) — auth/password-reset şablonunu kullanın — hızlı
### Öncelik 2: Yüksek
3. /settings (4 test) — settings/ şablonlarını kullanın — orta
4. Dashboard hata durumları (2 test) — dashboard/data-loading şablonunu kullanın — hızlı
Kullanıcıya sorun: "İlk N boşluk için testler üretilsin mi? [Evet/Hayır/Belirli olanları seç]"
Evet ise, önerilen şablonla her boşluk için /pw:generate çağırın.
2 veya daha fazla bağımsız görevin paralel olarak yürütülebileceği ve aralarında state paylaşımı ya da sıralı bağımlılık olmadığı durumlarda kullanın.
Ayrı bir oturumda inceleme kontrol noktaları ile yürütülecek yazılı bir uygulama planınız olduğunda kullanın.
Mevcut oturumda bağımsız görevlerle uygulama planlarını yürütürken kullanın
Herhangi bir hata, test başarısızlığı veya beklenmeyen davranışla karşılaştığınızda, çözüm önerisi sunmadan önce kullanın.
Herhangi bir feature ya da bugfix uygulamaya başlamadan önce kullanın.
Yeni beceriler oluştururken, mevcut becerileri düzenlerken veya dağıtımdan önce becerileri doğrularken kullanın.