saas-testinglisted
Install: claude install-skill tomiya1324/tezgah
# SaaS Testing — Test Stratejisi ve Kalite Güvencesi
Bu skill, bir SaaS uygulamasının test altyapısını kurar. Test olmadan "production-ready" iddiası eksiktir — ödeme webhook'unun çalıştığını, auth akışının kırılmadığını ve API'nin beklendiği gibi davrandığını sadece testlerle garanti edebilirsin.
**Bağımlılık:** Bu skill **saas-launcher** orkestratör skill'inin Deployment öncesi kalite güvence adımıdır. Bağımsız olarak da kullanılabilir.
**Bağlı skill'ler:**
- **saas-auth** — Giriş/kayıt akışları E2E test edilir.
- **saas-payments** — Webhook handler'lar ve checkout akışı test edilir.
- **saas-api-security** — Rate limiting ve input validation testleri.
---
## Test Piramidi — SaaS İçin
### Hangi Test Türü Ne Zaman
**Birim Test (Unit Test) — Vitest:**
Tekil fonksiyonları ve utility'leri test eder. Hızlı çalışır, dış bağımlılık yok. Kullanım: fiyat hesaplama, plan kontrolü, input validation, helper fonksiyonlar.
**Entegrasyon Test (Integration Test) — Vitest:**
API route'larını test eder. HTTP isteği gönderir, yanıtı doğrular. Kullanım: auth endpoint'leri, checkout API, webhook handler.
**Uçtan Uca Test (E2E Test) — Playwright:**
Gerçek bir tarayıcıda kullanıcı akışlarını test eder. En yavaş ama en güvenilir. Kullanım: kayıt → giriş → plan satın al → dashboard erişimi.
### Başlangıç Önceliği
Day 1'de her şeyi test etmeye çalışma. Öncelik sırası:
1. **Webhook handler testi** — Para alınıp plan aktifleşmezse gelir kaybı
2. **Auth akışı E2E testi** — Giriş yapılamazsa