Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

Davranışı koruyan birleşme çakışmaları: testle çöz

Güncelleme

Ormanda ikiye ayrılan patika

Çakışmaları satırla değil davranışla çöz: önce ve sonra testleri koş, iki niyeti görünür tut.

Çakışma işaretleri satır gösterir; gerçek çakışma niyetlerdir. İki dal aynı kodu farklı nedenlerle değiştirmiş, rastgele satır seçmek hiçbir nedeni yaşatmaz. Davranışla çöz: ikisini anla, birleştir, testle kanıtla.

Önce iki niyet, sonra testler

İki tarafı da oku. Her dal ne yapmaya çalışıyordu? Yanıt commit mesajları ve testlerde, işaretlerde değil.

Seçme, birleştir. Çelişmedikleri yerde iki davranışı yaşat; çeliştikleri yerde açık karar ver, nedenini yaz.

Kombinasyonu test et. Birleşmiş sonuç ilgili süitin tamamını artı korkulan davranışa yeni testi koşar. Yeşil çözüldü demektir; kırmızı bir tarafı yanlış anladın demektir.

Çalışılmış örnek: kurgusal bir ödeme çakışması

Aşağıdaki bağlam kurgusaldır. İki ParcelTrack dalı ücret hesabına dokunur: biri indirim ekler, biri ek ücret. İşaretler yazı tura sunar.

Çözen iki testi okur, iki kuralı açık öncelikle yaşatır, indirim ve ek ücretli birleşik test ekler. Yeşil süit, iki davranış canlı, öncelik belgeli.

Kontrol listesi: tutan birleşme

  1. İki niyet commit ve testten anlaşılmış.
  2. Kombinasyon işaret sırasıyla değil açık karar verilmiş.
  3. Yeni test korkulan davranışı koruyor.
  4. Çözümden sonra ilgili süit yeşil.

İlgili okuma

Net yanıtlar

Sık sorulan sorular

Benimki mi onunki mi?

Körlemesine hiçbiri. İki niyeti oku, birleştir, hükmü testlere bırak.

Testler geçiyor ama emin değilim?

Kaybetmekten korktuğun davranışa test ekle, sonra birleştir. Belirsizlik çakışma kostümlü eksik testtir.

Dev çakışmaları nasıl önlerim?

Küçük sık birleşmeler. Haftalık dal her şeyle çakışır; günlük dal azla çakışır.

Read this page in English

Okumayı sertifikaya dönüştürün

Bu yazı ücretsiz saha notudur. Sınavlar tarihli oturumlarda, 15 kişilik sınıflarda yapılır; tek fiyat tek denemeyi kapsar. Derslerin tamamı ücretsizdir.