mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-08 07:37:48 +02:00
30 lines
883 B
Markdown
30 lines
883 B
Markdown
# Test Gereksinimleri
|
||||
|
|
|
|||
|
|
## Minimum Test Coverage: %80
|
|||
|
|
|
|||
|
|
Test Tipleri (HEPSİ gerekli):
|
|||
|
|
1. **Unit Tests** - Bireysel fonksiyonlar, utility'ler, component'ler
|
|||
|
|
2. **Integration Tests** - API endpoint'leri, database işlemleri
|
|||
|
|
3. **E2E Tests** - Kritik kullanıcı akışları (framework dile göre seçilir)
|
|||
|
|
|
|||
|
|
## Test Odaklı Geliştirme
|
|||
|
|
|
|||
|
|
ZORUNLU iş akışı:
|
|||
|
|
1. Önce test yaz (RED)
|
|||
|
|
2. Testi çalıştır - BAŞARISIZ olmalı
|
|||
|
|
3. Minimum implementasyon yaz (GREEN)
|
|||
|
|
4. Testi çalıştır - BAŞARILI olmalı
|
|||
|
|
5. Refactor et (IMPROVE)
|
|||
|
|
6. Coverage'ı doğrula (%80+)
|
|||
|
|
|
|||
|
|
## Test Hatalarında Sorun Giderme
|
|||
|
|
|
|||
|
|
1. **tdd-guide** agent kullan
|
|||
|
|
2. Test izolasyonunu kontrol et
|
|||
|
|
3. Mock'ların doğru olduğunu doğrula
|
|||
|
|
4. Testleri değil implementasyonu düzelt (testler yanlış olmadıkça)
|
|||
|
|
|
|||
|
|
## Agent Desteği
|
|||
|
|
|
|||
|
|
- **tdd-guide** - Yeni özellikler için PROAKTİF olarak kullan, test-önce-yaz'ı zorlar
|