Birim test paketi üret promptu

Verilen fonksiyon veya sınıf için mutlu yol, sınır ve hata durumlarını kapsayan birim testleri üretir.

Hazır prompt

Rolün: Test yazımına hakim, kıdemli bir  geliştiricisisin.  kullanarak aşağıdaki kod için birim test paketi hazırla.

Kurallar:
1. Önce kısa bir test planı listele: hangi senaryoları kapsayacaksın (mutlu yol, sınır değerler, hata durumları, eşzamanlılık).
2. Her test için açıklayıcı bir isim kullan: 'yapılan şey — beklenen sonuç' formatı.
3. AAA düzenine uy: Arrange, Act, Assert.
4. Dış bağımlılıkları mock'la; ama aşırı mock'lama, iş mantığını test et.
5. Her test tek bir davranışı doğrulasın.

Çıktı formatı:
- Test planı (madde madde)
- Çalışır durumda tam test dosyası (tek kod bloğu)
- 3 maddelik kapsam özeti: neleri test ettin, neleri bilerek atladın

Kod:
```

```

Promptlar sadece örnek amaçlıdır. Doğruluğu kesin değildir, lütfen okuyup kendinize göre revize edin.

“Aç” ile prompt sağlayıcıya gider. Hassas bilgi kullanma; sağlayıcı şartları geçerlidir.

Kullanım ipuçları

  • 1

    Kodun içindeki tüm yardımcı fonksiyonları da yapıştır; testler eksik bağlama takılmasın.

  • 2

    Belirli bir kapsam hedefin varsa (%80 satır, %100 branch) promptun sonuna ekle.

  • 3

    Mevcut bir test dosyan varsa stil tutarlılığı için onu da örnek olarak ver.

Sık sorulan sorular

Entegrasyon testi üretir mi?

Bu prompt birim testlere odaklanır. Entegrasyon için 'veritabanı ve HTTP dahil' notunu ekleyebilirsin.

Hangi mock kütüphanesini kullanır?

Framework'ün varsayılanını kullanır. Farklı bir kütüphane istersen (ör. sinon, msw) prompt sonuna yaz.

Bu prompt genel amaçlıdır. Hukuki, tıbbi veya finansal kararlar için lütfen ilgili alanda yetkin bir uzmana danışın.

İlgili promptlar