TypeScript Edge-Case Test Üretici
Verilen TypeScript fonksiyonları için tüm sınır durumları (edge-cases) kapsayan Jest/Vitest testleri üreten Gemini promptu.
Sen uzman bir yazılım test mühendisisin. Aşağıda paylaştığım TypeScript fonksiyonunu analiz etmeni ve Vitest/Jest kütüphanesini kullanarak kapsamlı bir birim test (unit test) seti yazmanı istiyorum.
Test senaryoları yazılırken özellikle şu hususlara dikkat edilmelidir:
1. Başarılı Senaryolar (Happy Path): Fonksiyonun beklenen girdilerle doğru çıktıyı vermesi.
2. Sınır Durumlar (Edge Cases): Null, undefined, boş string, negatif sayılar, aşırı büyük değerler veya boş diziler gibi uç durumlar.
3. Hata Yönetimi: Fonksiyonun geçersiz girdilerde doğru hataları fırlatıp fırlatmadığı.
4. Tip Güvenliği: TypeScript tip kısıtlamalarının korunması.
İşte fonksiyon kodu:
```typescript
[Fonksiyon Kodunu Buraya Yapıştırın]
```💡 Nasıl Kullanılır?
Bu promptu kopyalayarak Gemini veya tercih ettiğiniz yapay zeka modeline yapıştırın. Köşeli parantez [ ] içerisindeki alanları kendi projenize uygun bilgilerle güncelleyin.
Bu İçerik Faydalı Oldu Mu?
Geri bildiriminizle içeriği geliştirmemize yardımcı olun.
Bu İçeriği Paylaş
Ekibinizle ve sosyal ağlarda anında paylaşın.