Keploy'a Katkılarım: Go'da Resource Management ve Open Source Serüveni
awesome-trending-repos projem ile GitHub trending'deki popüler repoları takip ederken, Go ile yazılmış modern bir API testing aracı olan Keploy dikkatimi çekti. Kod tabanını incelerken düzeltebilec...

Source: DEV Community
awesome-trending-repos projem ile GitHub trending'deki popüler repoları takip ederken, Go ile yazılmış modern bir API testing aracı olan Keploy dikkatimi çekti. Kod tabanını incelerken düzeltebileceğim birkaç resource management bug'ı buldum. Keploy, API, Integration ve E2E testing için otomatik test ve mock oluşturabilen modern bir araç. Keploy Nedir? Keploy, API ve entegrasyon testing için geliştirilmiş açık kaynak bir araç. Mock oluşturma, test generation gibi özellikler sunuyor ve GitHub'da 8k+ yıldızı var. VSCode extension ile entegre çalışabiliyor. VSCode extension ile Keploy, IDE içinden test ve mock yönetimi sağlıyor. Projeyi incelerken Go'da sık yapılan resource management hatalarını fark ettim. İki farklı PR ile bu sorunları çözdüm. PR #3927: Use-After-Close Bug'ı Problemi Keşfetmek Projenin GitHub issue'larını incelerken, #3821 numaralı issue'de raporlanan bir sorunu fark ettim. utils/utils.go dosyasındaki isGoBinary fonksiyonunda, dosya açılıp hemen kapatılıyor, sonra kapat