AI'a test yazdırmak kolay görünür ama çoğu zaman yüzeysel, yalnızca "mutlu yolu" kontrol eden testler çıkar. İyi test, iyi prompt ile başlar. Bu rehberde Claude'a sağlam, gerçekten koruyan testler yazdırmanın kalıplarını işliyoruz.
Edge-case'leri açıkça iste
Model, istemezsen sınır durumlarını çoğu zaman atlar. Onları adıyla iste:
# zayıf prompt Bu fonksiyon için test yaz. # güçlü prompt Bu fonksiyon için test yaz. Mutlu yolun yanında şunları da kapsa: boş girdi, çok büyük girdi, negatif/sıfır, null, Türkçe karakter, ve beklenen istisnaların fırlatıldığı durumlar.
Önce davranışı tarif ettir
Teste geçmeden önce modelden fonksiyonun ne yapması gerektiğini madde madde yazmasını iste. Bu listeyi onayladıktan sonra test yazdır — böylece testler senin niyetini, kodun mevcut (belki hatalı) davranışını değil, doğrular.
Testi çalıştır, körlemesine güvenme
Model "testler geçti" diyebilir; çıktıyı sen de gör. Dahası, testin gerçekten koruduğundan emin olmak için bir kez kasıtlı olarak kodu boz ve testin kırıldığını doğrula — kırılmıyorsa o test işe yaramıyordur.
Özet
İyi test yazdırmak, modele güvenmek değil onu yönlendirmektir: edge-case'leri iste, niyeti önce tarif ettir, sonucu kendin doğrula. Yeşil bir test paketi, ancak gerçekten bir şeyi koruyorsa değerlidir.