Etiketler

#tooling
tooling

75haber
1 gün önceson haber
.NET regresyon
Satır satır fark
DVDEV Community: #csharp Youssef Bouha 26 Eki

Xero.DataComparer ile iki milyon nesnelik listeyi regresyon testinde karşılaştırma

Xero.DataComparer, fiyatlama ve risk motorlarında regresyon testi için yazılmış küçük, bağımlılığı olmayan bir .NET kütüphanesi. Yalnızca eşit/eşit değil sonucu vermek yerine hangi satırların, hangi özelliklerde farklı olduğunu ve iki taraftan hangisinde eksik kaldığını raporluyor. Yazar, bir milyon nesnelik iki listeyi yaklaşık 0,7 saniyede karşılaştırdığını belirtiyor.

Copilot
Öneri sıklığını ayarla
VSVisual Studio Code Blog Ben Steenhoek, Ulugbek Abdullaev 26 Eki

GitHub Copilot inline önerilerinde eagerness ayarı geliyor

VS Code'daki GitHub Copilot, satır içi önerilerin ne sıklıkla ve ne büyüklükte geleceğini belirleyen üç modlu bir eagerness ayarı kazanıyor. Düşük, orta ve yüksek modlar tek bir modelle çalışıyor. Ücretli Copilot aboneleri için kullanılabilir olan bu ayar, önerilerin size ne kadar müdahale edeceğini kendi tercihinize göre belirlemenizi sağlıyor.

Mockly
Akıcı HTTP mock'ları
DDDennis Doomen Dennis Doomen 26 Eki

Mockly: .NET için HttpClient testlerinde akıcı HTTP mocking

Dennis Doomen, HttpClient kullanan kodu test etmeyi kolaylaştıran açık kaynak Mockly kütüphanesini tanıttı. Kütüphane, elle yazılan HttpMessageHandler alt sınıflarının ve Moq ile SendAsync üzerinde kurulan karmaşık taklitlerin yerini alıyor. Asıl değeri ise hata senaryolarını (retry, timeout, 401, 429) birkaç satırda test edebilmesi ve eşleşmeyen isteklerde net bir açıklama vermesi.

Opaquer releases
Koruma sonrası sürüm
DVDEV Community: #dotnet Skater 25 Eki

Obfuscate edilmiş .NET assembly'ler için üç sürüm sözleşmesi

Obfuscation, bir build adımı olmaktan çıkıp sürümü yeniden üretme, doğrulama ve hata ayıklama ihtiyacıyla bir sürüm mühendisliği konusuna dönüşüyor. Makale, Opaquer ile yapılan korumalı sürümler için kimlik, bütünlük ve tanılama olmak üzere üç sözleşme öneriyor. Üretimdeki stack trace'leri çözmek isteyen her .NET ekibi için pratik bir kontrol listesi sunuyor.

xUnit · Claude Code
Testler gerçekten kanıtlıyor mu?

Claude ile üretilen .NET testlerinde gerçek regresyon kapsamı nasıl doğrulanır

Claude Code ile üretilen .NET testleri yeşil göründüğünde bile bir regresyonu yakalayıp yakalamadığı belli değildir. Yazar, testin girdisini, çalışan üretim kodunu ve başarısızlık koşulunu izleyerek bu testleri nasıl inceleyeceğini gösteriyor. Agent'ın ürettiği testlerle çalışan her .NET geliştiricisi için pratik bir kontrol listesi niteliğinde.

EF Core 11
Komutlar için tek ayar dosyası
DVDEV Community: #csharp Mikhail Nefedov 24 Eki

EF Core 11 ile dotnet ef için .config/dotnet-ef.json yapılandırma dosyası

EF Core 11, dotnet ef komut satırı aracının varsayılan seçenekleri .config/dotnet-ef.json dosyasından okumasını sağlıyor. DbContext'in startup projesinde olmadığı çözümlerde her komutta tekrarlanan --project ve --startup-project parametreleri artık bir kez yazılabiliyor. Ayar dosyası klasör ağacında yukarı doğru aranıyor ve komut satırı seçenekleri her zaman öncelikli oluyor.

Avalonia UI
CMS'e sınırlı sızma
AVAvalonia UI Blog Mike James 23 Eki

Avalonia güvenlik olayı: CMS'e yetkisiz erişim, paketler ve müşteri verisi etkilenmedi

Avalonia, 22-23 Ekim 2026 tarihli saldırıda yetkisiz erişimin yalnızca web sitesinin içerik yönetim sistemiyle (CMS) sınırlı kaldığını açıkladı. Sızıntının kaynağı, tarayıcıya giden JavaScript'e yanlışlıkla gömülen bir yönetici token'ıydı. NuGet yayın denemeleri reddedildi ve müşterilerin bir işlem yapması gerekmiyor.

Cosmos DB Emulator
CI'da veritabanı testi
CDAzure Cosmos DB Blog Jay Gordon 23 Eki

Cosmos DB Emulator ile yerelden CI'a veritabanı testleri

Microsoft Cosmos DB blogunda, veritabanına bağlı bir özelliğin Docker içinde çalışan Azure Cosmos DB Emulator ile yerelde nasıl test edileceği ve aynı testlerin GitHub Actions'ta nasıl çalıştırılacağı anlatılıyor. Yazının örneği Python tabanlı bir demo uygulama. Her pull request güncellemesinin temiz bir emulator üzerinde geçmesi gereken bir CI akışı kuruluyor. Veri tabanına yazıldığını ve uygulamanın cevabının değiştiğini doğrulamak isteyen geliştiriciler için pratik bir rehber.

PostSharp 2027.0
Tipli aspect advice'ları
PMMetalama / PostSharp Blog Gaël Fraiteur 23 Eki

PostSharp 2027.0'da advice parameter binding ile aspect'ler boxing olmadan çalışır

PostSharp 2027.0 ile advice parameter binding herkese açık hale geldi: aspect advice'ları artık MethodExecutionArgs yerine tipli parametreler alıyor. Bu sayede sıcak yollarda çağrı başına heap tahsisi, boxing ve cast maliyetleri ortadan kalkıyor. Bağlamalar derleme zamanında denetlendiği için hatalar üretime değil build'e düşüyor.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü