Bir kural ne anlama gelir
Kural, bir işlevin davranışına ilişkin bir beklentidir. İşlevin ne döndürdüğünü, çağıranların ne beklediğini veya sizin eklediğiniz bir gereksinimi tanımlayabilir. Kodunuzdan türetilen kurallar yanlış olabilir; bunları düzeltebilirsiniz.
Doğrulama neyi kontrol eder
Mimari kaynaktan ayrıştırılır ve işlevleri, çağıranları ve bağımlılıkları tanımlar. Özel bir model, bu mimariden beklentiler türetir. Doğrulama, değişiklikleri bu beklentilere karşı kontrol eder.
Neyin doğru olması gerektiğine model karar verir. Kurallar ise bunun hâlâ doğru olup olmadığını kontrol eder.
Bir hatayı okuyun
İşlevi, kuralı, bunun yerine ne olduğunu, konumu ve etkilenen çağıranları okuyun. Neyi değiştireceğinize karar vermeden önce kanıtı koda kadar takip edin. Bir hata, düzenlediğiniz dosyanın dışındaki çağıranları etkileyebilir.
Durumu anlayın
Başarılı bir sonuç, değerlendirilen kuralın geçtiği anlamına gelir. Hata, değerlendirilen kuralın sağlanmadığı anlamına gelir. Bekleyen veya kullanılamayan bir değerlendirme, geçtiğinin kanıtı değildir. Harekete geçmeden önce eşlik eden açıklamaları okuyun.
Yeni ve önceden var olan hatalar
Temel durum, kod tabanının değişiklikten önceki hâlidir. Bununla karşılaştırmak, yeni eklenen hataları zaten var olanlardan ayırır. Önceden var olan bir hata yine de önemli olabilir; etiket, bu hatanın bu değişiklikle gelmediğini söyler.
Beklentiyi veya kodu düzeltin
Kod yanlışsa kendiniz düzeltin ya da hata kartında Fix It’i seçin. Panolayer Agent işlevi, kuralı ve etkilenen çağıranları görev tanımı olarak alır; bitirdiğinde doğrulama yeniden çalışır. Beklenti yanlışsa kuralı düzeltin. Doğrulama her hatayı yakalamaz ve kapsam dile ve depoya göre değişir.