Kaynaklar

JM Jeremy D. Miller (The Shade Tree Developer)
Blog

5haber
4 gün önceson haber
Bobcat 1.0
Okunabilir C# testleri

Bobcat ile çalıştırılabilir spesifikasyonlar nasıl yazılır

Critter Stack'in yeni aracı Bobcat 1.0, insanların okuyabildiği ama doğrudan çalışan C# testleri yazmayı sağlıyor. Bu yazı, mevcut bir xUnit testinden başlayarak adım adım spesifikasyona geçişi, tablo tabanlı kuralları ve hata raporlamasını gösteriyor. Testlerini ekiplerle paylaşmak isteyen .NET geliştiricileri için pratik bir rehber.

Bobcat 1.0
Testten okunur spec

Bobcat 1.0 yayında: testlerden okunabilir C# spesifikasyonları

JasperFx, MIT lisanslı Bobcat 1.0 sürümünü yayımladı. Araç, xUnit.net, TUnit, MSTest ve NUnit testlerinden insan tarafından okunabilir spesifikasyonlar üretiyor, Gherkin ya da wiki metni gerektirmiyor. Veri yoğun testler ve altyapıya bağlı entegrasyon testleri için pratik bir alternatif sunuyor.

Marten 8
Yazdığını hemen oku

Marten ile event sourcing'de yazdığın veriyi hemen oku: ProjectLatest ve UpdatedAggregate

Jeremy D. Miller, Marten ve Wolverine'de async projeksiyon kullanırken yazılan verinin hemen okunabilmesi için iki yolu anlatıyor. FetchLatest yerine ProjectLatest ile ekstra veritabanı turu kaldırılıyor, Wolverine'in UpdatedAggregate tipiyle de HTTP ve mesaj handler'larında güncel aggregate dönülebiliyor. Event sourcing kullanan herkes için pratik bir rehber.

Marten
Tür hiyerarşisini saklamak

Marten ile Tür Hiyerarşilerini Saklama ve Sorgulama

Jeremy D. Miller, Marten'ın sınıf hiyerarşilerini tek bir PostgreSQL tablosunda nasıl sakladığını ve LINQ ile nasıl sorguladığını anlatıyor. EF Core'daki TPH, TPT ve TPC seçeneklerine kıyasla bu yaklaşım şema kararını ortadan kaldırıyor. Kısmi indeksler ve alt tipe özgü alanlar da ele alınıyor.

Geri bildirim

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

Mesaj türü