S.A. Arkadaşlar,
Araya birkaç teknik olmayan konu aldıktan sonra tekrar teknik bir konuya dönüyoruz. Bugün bahsedeceğimiz konu Consumer Driven Contracts (CDC) testing konusu olacaktır. Mikroservis yapılarda yazdığımız servislerin değişikliklerinde herhangi bir yapıyı bozup bozmaması çok önemli olmaktadır. Burada belirli bir belge(contract) üzerinde anlaşıp el sıkışma olarak düşünebiliriz. Daha sonra yapılan geliştirmeler bu belgeye sadık mı diye bakılır. Eğer bu testler patlamaya başlıyorsa sizin servisinizi tükenten diğer servisler de patlayacak demektir. Bu tarz bir kullanım için çok kullanışlı ve açık kaynaklı olarak geliştirilen Pact kütüphanesini kullanıyor olacağız. Hazırsak başlayalım.
testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
12 Mart 2023 Pazar
Pact ile CDC Testing
Etiketler:
cdc,
contract,
microservice,
pact,
testing
12 Şubat 2023 Pazar
Bir Şirket Kültürü Oluşturmak
S.A. Arkadaşlar,
Aşağıda yazacağım yazının notlarını 26 Ocak 2018'te almışım. O zamandan bu zamana taslak olarak saklıyormuşum ve zaman zaman buraya eklemeler yapıp güncellediğim oldu, fakat bunu bir türlü yazı haline getiremedim. Aslında bunun bir sebebi "Olur da bir gün şirketim olursa" gibi iddialı bir başlık olabilirdi. Onu beklemek yerine daha genel bir başlık kullanarak bu yazıyı yayımlamaya karar verdim. Hem olur da nasip olursa belki ilerideki kendime de bir mektup niteliği taşır. Öyleyse hayırlısı deyip başlayalım.
18 Mayıs 2020 Pazartesi
Integration Test - (.Net Core - xUnit - Web Application Factory)
S.A. Arkadaşlar,
Bugün entegrasyon(integration) test konusuna odaklanacağız. Entegrasyon test, birim (unit) testten farklı olarak her bir metodu test etmekten ziyade metodların birbiriyle entegre çalışıp çalışmadığını kontrol eder. Örneğin, birim test yazarken bazı mock'lama objeleri kullanırız. Veri tabanını mock'layıp oradan doğru sonuç dönmüş gibi yaparız, ama entegrasyon test ile "mış" gibi yaptığımız şeyleri gerçekten yapıyoruz. Bunun için de alt yapımızı ayağa kaldırmamız gerekecek. Bunu nasıl mı yapacağız. Buyurun
Bugün entegrasyon(integration) test konusuna odaklanacağız. Entegrasyon test, birim (unit) testten farklı olarak her bir metodu test etmekten ziyade metodların birbiriyle entegre çalışıp çalışmadığını kontrol eder. Örneğin, birim test yazarken bazı mock'lama objeleri kullanırız. Veri tabanını mock'layıp oradan doğru sonuç dönmüş gibi yaparız, ama entegrasyon test ile "mış" gibi yaptığımız şeyleri gerçekten yapıyoruz. Bunun için de alt yapımızı ayağa kaldırmamız gerekecek. Bunu nasıl mı yapacağız. Buyurun
Kaydol:
Kayıtlar (Atom)